- PL/SQL
#基本语法
[declare -- 声明变量]
begin
-- 逻辑代码
[exception -- 异常处理]
end;
变量声明语法:
变量名 类型(长度);
变量赋值语法:
变量名:=变量值
1.变量声明赋值
2.列名 into 变量名 赋值
3.属性类型
a.引用型 (表名.列名%type)
b.记录型(表名%rowtype)
异常
语法:
exception
when 异常类型 then
异常处理逻辑
条件
循环
1.无条件循环
loop
-- 循环语句
end loop;
exit when v_num>100;
2.有条件循环
while 条件
loop
-- 循环语句
end loop;
3.for循环
for num in 1 .. 100
loop
-- 循环语句
end loop;
exp1:
exp2:
游标
声明游标:
cursor 游标名称 is SQL语句;
使用游标:
open 游标名称
loop
fetch 游标名称 into 变量
exit when 游标名称%notfound
end loop;
close 游标名称
1.案例
2.带参数的游标
3.for循环 带参数的游标
- 存储函数
自定义函数
1.案例
- 存储过程
1.案例(创建不带传出参数的存储过程)
2.案例(创建带传出参数的存储过程)
java调用
- 触发器
a.前置触发器
b.后置触发器