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 |