分享下之前学习pl/sql中用到的命令

简介: pl/sql

-- pl/sql语句:编程

-- sqlserver:declare @v_name varchar(20)  

-- 显示服务器打印

setserveroutputon;

-- 定义变量

declare v_ename varchar2(20);-- String v_ename;begin

 -- 变量赋值,

v_ename :='Smith';

 -- 输出变量

dbms_output.put_line('名字是:'||v_ename);end;

-- 执行符号

/

-- 定义两个变量,相加得到结果

-- 两个整数的

declare v_i number;v_j number;v_res number;begin v_i :=100; v_j :=200; v_res := v_i + v_j; dbms_output.put_line('相加的结果是:'||v_res);end;/

-- 查询出用户名为1的人的名字,并打印出来

declare v_username varchar2(20);beginselect username into v_username  from userinfo where userid =3;-- 赋值语句 dbms_output.put_line('名字是:'||v_username);end;/

-- PL/SQL错误处理方式

declare v_username varchar2(20);beginselect username into v_username from userinfo where userid =2; dbms_output.put_line('名字是:'||v_username);exceptionwhenno_data_foundthen     dbms_output.put_line('对不起,没有这个员工号……');end;/

-- 参数变量

declare v_username varchar2(20);v_no number;begin v_no :=2;select username into v_username from userinfo where userid = v_no; dbms_output.put_line('名字是:'||v_username);exceptionwhenno_data_foundthen     dbms_output.put_line('对不起,没有这个员工号……');end;/

--  任意参数

declare v_username varchar2(20);beginselect username into v_username from userinfo where userid = &no; dbms_output.put_line('名字是:'||v_username);exceptionwhenno_data_foundthen     dbms_output.put_line('对不起,没有这个员工号……');end;/
相关文章
|
22天前
|
SQL 存储 关系型数据库
PostgreSQL核心之SQL基础学习
PostgreSQL核心之SQL基础学习
22 3
|
2月前
|
存储 关系型数据库 MySQL
(十五)MySQL命令大全:以后再也不用担心忘记SQL该怎么写啦~
相信大家在编写SQL时一定有一个困扰,就是明明记得数据库中有个命令/函数,可以实现自己需要的功能,但偏偏不记得哪个命令该怎么写了,这时只能靠盲目的去百度,以此来寻找自己需要的命令。
103 28
|
14天前
|
SQL Oracle 关系型数据库
SQL与PL/SQL:数据库编程语言的比较
【8月更文挑战第31天】
36 0
|
14天前
|
SQL 数据库 开发者
深入理解SQL中的ALIAS命令
【8月更文挑战第31天】
31 0
|
14天前
|
SQL 存储 关系型数据库
|
2月前
|
SQL 数据库 索引
SQL 命令
【7月更文挑战第10天】SQL 命令。
24 3
|
2月前
|
SQL 存储 关系型数据库
关系型数据库SQL Server学习
【7月更文挑战第4天】
46 2
|
3月前
|
SQL 存储 Java
SQL数据库学习指南:从基础到高级
SQL数据库学习指南:从基础到高级
|
2月前
|
SQL 关系型数据库 MySQL
sql 学习
sql 学习
|
2月前
|
SQL 存储 Java
SQL数据库学习指南:从基础到高级
SQL数据库学习指南:从基础到高级