条件控制(if ) ( case)
一:IF应用格式
(1) (2) (3)
IF 条件 THEN IF 条件 THEN IF 条件1 THEN
--代码块 --代码块 --代码块1
commit; commit; commit;
dbms_output.put_line(); dbms_output.put_line(); dbms_output.put_line();
ENDIF; ELSE ELSIF 条件2 THEN
dbms_output.put_line(); --代码块2
ENDIF; ELSE
dbms_output.put_line();
ENDIF;
二:case应用格式
(1) 只可用在等值情况
case 列名
when 值 then
--(定义变量 提示的 值)
when 值 then
--(定义变量 提示的 值)
……
end case;
dbms_output.put_line(定义变量);
(2):可用在等值情况 和 不等着情况
case 列名
when 列名=值 then
--(定义变量 提示的 值)
when 列名=值 then
--(定义变量 提示的 值)
……
end case;
dbms_output.put_line(定义变量);