1、 基本形式
declare
<declarations section> --------------------------声明部分
begin
<executable commands> -------------------------执行部分
exception
<exception handing> -------------------------异常处理部分
end;
2、 声明部分
a) 游标声明
Cursor 游标名称 is 查询语句 -----------------------------右边声明
变量 游标名称%ROWTYPE(TYPE) -----------------------用变量引用游标的值
3、 执行部分
a) 条件逻辑
if <some condition>
then <some command>
elsif <some condition>
then <some command>
else <some command>
end if;
b) 循环
i. 简单循化
loop
<some command>
exit when <some condition>
end loop;
ii. 游标循化
open **cursor
exit when **cursor%FOUND(NOTFOUND ISOPEN ROWCOUNT)
iii. For循环
for var in 1 … n loop
<some command>
end loop;
iv. 游标for 循环
for var in **cursor
loop
<some command>
end loop;
end;
不需要提供open 和fetch 命令
v. While循环
While <some condition>
Loop
<some command>
End loop;
c) Case语句(oracle9i)
Case
When <some condition>
Then
<some command>
When <some condition>
Then
<some command>
Else
End case
4、 异常处理部分
本文详细介绍了PL/SQL的基本程序结构,包括声明部分、执行部分和异常处理部分。重点讲解了条件逻辑、循环结构(如游标循环和FOR循环)、CASE语句及游标的使用方法。
447

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



