NO_DATA_FOUND |
NO_DATA_FOUNDはSELECT INTO文が行を1行も返さない時に発生します。 以下は、SQLの結果が0行だった場合を想定しています。 |
実行 |
CREATE OR REPLACE PROCEDURE TEST IS VAR VARCHAR2(20); BEGIN SELECT ITEM INTO VAR FROM ITEM_TABLE; EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE('ERROR'); END; / |
実行結果 |
ERROR |