我在test.sql文件中有下面的代码。当test_summary表中有记录时,一切正常。但是当表内没有记录时,它就会失败。我希望它继续打印dbms_output消息,并在没有记录时进行处理。我怎样才能做到这一点?sql select into
declare
total_var number(20,2) := 0.0;
nl_var number(20,2) := 0.0;
begin
select col1,col2
into total_var,nl_var
from testsch.test_summary;
dbms_output.put_LINE('');
dbms_output.put_LINE('testing1' || total_var);
dbms_output.put_LINE('testing2' || nl_var);
end;
好吧,但是您也必须处理TOO_MANY_ROWS异常,请添加回答:) – ThinkJet 2010-07-21 13:57:19