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