, , , , . , , . , undefined, .
a select into
no_data_found,- ,
too_many_rows, .
, , . Oracle select into statement ,
PL/SQL TOO_MANY_ROWS INTO undefined.
, Oracle , , , - . , - .
, Jeff Kemp, , , ,
CREATE or replace PROCEDURE proc2 (v OUT NUMBER) IS
l_v integer;
BEGIN
SELECT 1 INTO l_v FROM all_objects;
EXCEPTION
WHEN TOO_MANY_ROWS THEN
dbms_output.put_line
('TOO MANY ROWS: v='
|| l_v);
v := l_v;
END;
/
, .
DECLARE
v NUMBER;
BEGIN
proc2(v);
dbms_output.put_line('AFTER: v=' || v);
END;
/