在 SQL Developer 中,当运行一些 PL/SQL 时,当程序完成时,会提示“PL/SQL 程序成功完成”。被退回。
如果由于任何原因无法通过 DBMS_OUTPUT.PUT_LINE 完成操作,正在运行的 PL/SQL 可能会向用户返回错误消息,但是,用户也会看到“PL/SQL 过程已成功完成。”,这可能会产生误导(特别是如果脚本输出窗口足够小以至于 DBMS_OUTPUT 不可见)。
有没有办法让 DBMS_OUTPUT 返回它应该返回的内容,同时让脚本不返回“PL/SQL 过程成功完成。”?
如果没有,SQL Developer 中是否有任何我可能不知道的替代方案可以向用户提供即时个性化反馈?
declare
testex exception;
begin
if 1=1 then
raise testex;
end if;
exception when testex then
dbms_output.put_line('Error msg');
end;