gpt4 book ai didi

plsql - SQL Developer中PLSQL错误后如何抑制脚本显示(禁用命令/代码输出)

转载 作者:行者123 更新时间:2023-12-03 07:59:13 25 4
gpt4 key购买 nike

当我运行带有错误的PLSQL块时,SQL Developer在给出错误详细信息之前会重复/复制整个脚本。这对于我来说很麻烦,因为我写了很长的脚本,每次出现错误后我都会向下滚动。

我需要找到一种方法来禁用将整个脚本写入脚本控制台。我检查了“首选项”和帮助,但没有发现任何相关信息。

Error starting at line : 1 in command -
BEGIN
xx;
END**;
Error report -
ORA-06550: line 2, column 5:
PLS-00201: identifier 'XX' must be declared
ORA-06550: line 2, column 5:
PL/SQL: Statement ignored
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:

我还可以确认sqlplus不会执行此操作-它仅显示包含错误的一行。

最佳答案

我想,您不清楚我的评论。
我建议你做这样的事情:

BEGIN
...

EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('Call stack:');
DBMS_OUTPUT.PUT_LINE(DBMS_UTILITY.FORMAT_CALL_STACK);
DBMS_OUTPUT.PUT_LINE(CHR(10)||'Error stack:');
DBMS_OUTPUT.PUT_LINE(DBMS_UTILITY.FORMAT_ERROR_STACK);
DBMS_OUTPUT.PUT_LINE(CHR(10)||'Error backtrace:');
DBMS_OUTPUT.PUT_LINE(DBMS_UTILITY.FORMAT_ERROR_BACKTRACE);
END;
/

关于plsql - SQL Developer中PLSQL错误后如何抑制脚本显示(禁用命令/代码输出),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34929714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com