例外ハンドラ

Pocket

/*
|| 例外ハンドラ
||
||  WHEN <例外名> [ OR <例外名>] THEN <処理>;
*/
SQL> DECLARE
2    e_empno = NUMBER;
3   BEGIN
4    SELECT empno INTO e_empno FROM emp;
5   EXCEPTION
6    WHEN too_many_rows THEN
7     DBMS_OUTPUT.PUT_LINE(‘TOO_MANY_ROWS!’);
6    WHEN no_data_found THEN
9     DBMS_OUTPUT.PUT_LINE(‘NO_DATA_FOUND!’);
10   END;
11   /

以上です (^^♪