6-2 PL/SQL IF-THEN-ELSE語法範例

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.

沒有留言:

張貼留言