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