Tom*_*omB 1 sql oracle plsql oracle-sqldeveloper dbms-output
在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;
Run Code Online (Sandbox Code Playgroud)
下面的代码对我有效。您是否尝试过像下面那样运行代码?
从网站复制的文本,以解释SET FEEDBACK OFF命令。
源链接:https : //docs.oracle.com/cd/B19306_01/server.102/b14357/ch12040.htm
SET FEED [BACK] {6 | n | 开| OFF}-当脚本选择至少n条记录时,显示脚本返回的记录数。
ON或OFF打开或关闭此显示。打开反馈会将n设置为1。将反馈设置为零等同于将其关闭。
SET FEEDBACK OFF还可以关闭在SQL或PL / SQL语句成功后显示的语句确认消息,例如“表已创建”和“ PL / SQL过程已成功完成”。
| 归档时间: |
|
| 查看次数: |
1013 次 |
| 最近记录: |