[ELSE
statements;]
END IF;
例子:IF V_ENAME=’OSBORNE’ THEN
V_MGR:=22;
END IF;
這里我們可以注意,PLSQL和C語言或JAVA在條件上的不同,=代表關系運算,而:=代表賦值。
看一個函數:
create FUNCTION calc_val
(v_start IN NUMBER)
RETURN NUMBER
IS
BEGIN
IF v_start > 100 THEN
RETURN (2 * v_start);
ELSIF v_start >= 50 THEN
RETURN (.5 * v_start);
ELSE
RETURN (.1 * v_start);
END IF;
END calc_val;
現在,雖然我們尚未講解CREATE 函數或過程,但可以看到IF 條件在其中的作用。
二、注意LOGIC TABLE中的邏輯對應關系
1、NOT、AND、OR
2、任何表達式中含有空值結果都為 NULL
3、連接字符串中含有空值會把NULL作為 EMPTY STRING
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/