示例:使用 IF 语句

    1. CREATE OR REPLACE PROCEDURE sp_guess(p_value IN number)
    2. IS
    3. BEGIN
    4. IF p_value IS NULL THEN
    5. dbms_output.put_line('The value is NULL!');
    6. ELSIF (p_value < 0) THEN
    7. dbms_output.put_line('The value is a negative number. ');
    8. ELSE
    9. END IF;
    10. END;
    11. /
    12. delimiter ;
    13. obclient>
    14. obclient> set serveroutput on;
    15. obclient> call sp_guess(2020);
    16. Query OK, 0 rows affected (0.03 sec)
    17. The value is a positive number.
    18. obclient> call sp_guess(-2000);
    19. Query OK, 0 rows affected (0.00 sec)
    20. obclient>