- 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.后置触发器

这篇博客详细介绍了PL/SQL的基本语法,包括变量声明、逻辑控制、异常处理和游标的使用。通过实例展示了如何声明和赋值变量,以及如何进行无条件、有条件和for循环。还讲解了存储函数和存储过程的创建,并提到了触发器的应用,尤其是前置和后置触发器。此外,文章还涵盖了游标的声明和操作,以及如何在PL/SQL中处理数据库查询结果。
1825

被折叠的 条评论
为什么被折叠?



