IF-THEN語法順序可以放置ELSE語法,當條件為FALSE,執行其ELSE的條件。
語法:
IF-THEN-ELSE語句的語法是:
IF condition THEN
S1;
ELSE
S2;
END IF;
|
。在IF-THEN-ELSE語句,當測試條件為TRUE,則S1被執行,當測試條件為FALSE,會執行S2。例如:
IF color = red THEN
dbms_output.put_line('You have chosen a red car')
ELSE
dbms_output.put_line('Please choose a color for your car');
END IF;
|
如果布林表達式條件計算結果為True,那麼if-then將被執行,否則else塊將被執行。
流程圖:
範例:
DECLARE
a number(3) := 100;
BEGIN
-- check the boolean condition using if statement
IF( a < 20 ) THEN
-- if condition is true then print the following
dbms_output.put_line('a is less than 20 ' );
ELSE
dbms_output.put_line('a is not less than 20 ' );
END IF;
dbms_output.put_line('value of a is : ' || a);
END;
/
|
結果如下:
a is not less than 20
value of a is : 100
PL/SQL procedure successfully completed.
|
沒有留言:
張貼留言