plsql判断和循环

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

plsql判断和循环if语句
语法1
如果条件成⽴,执⾏if和end if 之间的语句。

if 条件表达式 then
plsql语句;
end if;
语法2
if 条件表达式 then
条件成⽴时执⾏的语句;
else
条件不成⽴时执⾏的语句;
end if;
语法3
if 条件表达式1 then
条件1成⽴时执⾏的语句;
elsif 条件表达式2 then
条件2成⽴时执⾏的语句;
...
elsif 条件表达式n then
条件n成⽴时执⾏的语句;
else
所有条件都不成⽴时执⾏的语句;
end if;
例1
例2
case when语句
语法1(这种语法⼀般只⽤在sql语句中,它功能和decode函数⼀样)
case
when 条件表达式1 then
值1;
when 条件表达式2 then
值2;
...
when 条件表达式3 then
值2;
else
默认值
end case;
语法2
case 表达式
when 值1 then
plsql语句;
when 值2 then
plsql语句;
..
when 值3 then
plsql语句;
else
默认执⾏的语句;
end case;
例1
例2
loop
语法
loop
循环体(plsql语句);
退出循环条件;
循环变量控制语句;
end loop
循环打印1-10
循环打印1-10
while
如果循环条件成⽴,执⾏循环体和循环控制语句直到循环条件不成⽴退出循环
while 循环条件 loop
循环体语句;
循环控制语句;
end loop;
循环打印1-10
循环打印1-10
for循环
语法1
for 循环变量 in 数字集合 loop
循环体语句;
end loop;
数字集合的表⽰
1..10 表⽰1到10的⾃然数集合
循环打印1-10
循环打印10-1
语法2
for 循环变量 in select语句或者游标变量 loop
循环体语句;
end loop;
获取emp表中员⼯编号
获取emp表中员⼯编号和⼯作
获取emp表中全部数据
退出循环
exit退出整个循环
continue退出本次循环
return直接退出程序
for
for1
执⾏结果
for2
执⾏结果
for3
执⾏结果
loop
loop
执⾏结果
while
while
执⾏结果
goto(不常⽤)
执⾏到goto语句时,代码会回到标签所在位置,重新往下执⾏标签。

相关文档
最新文档