PL/SQL的流程控制语句主要分为三类:
- 条件语句
- 循环语句
- 顺序语句
PL/SQL判断语句
if语句
IF <布尔表达式> THEN
--处理语句
END IF;
- 单支条件判断语句,满足条件执行处理语句,不满足跳过执行end if后的语句
IF <布尔表达式> THEN
--处理语句1
ELSE
--处理语句2
END IF;
- 双支条件判断语句,满足条件执行语句1,不满足执行语句2
IF <布尔表达式> THEN
--处理语句1
ELSIF < 其它布尔表达式> THEN
--处理语句2
ELSIF < 其它布尔表达式> THEN
--处理语句3
ELSE
--其他语句
END IF;
- 多分支条件判断语句,满足不同条件执行相应语句
- ELSIF不能写成ELSEIF/
case语句
CASE selector
WHEN <表达式1> THEN result1
WHEN <表达式2> THEN result2
......
WHEN <表达式n> THEN resultN
[ ELSE resultN+1]
END;
- selector取值范围与表达式对应
- ELSE 语句为可选项
文章为用户上传,仅供非商业浏览。发布者:Lomu,转转请注明出处: https://www.daogebangong.com/fr/articles/detail/PLSQL%20based%20conditional%20statement.html
评论列表(196条)
测试