| 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 |