如何控制 toad 消息窗口中显示的错误数量

Posted

技术标签:

【中文标题】如何控制 toad 消息窗口中显示的错误数量【英文标题】:How to control the number of errors displayed in the Message Window in toad 【发布时间】:2014-05-20 11:43:58 【问题描述】:

我正在尝试在数据库中编译一个包。我知道其中有很多错误。但由于某种原因,Toad 一次只显示前 10 个错误。如果我纠正了一些错误,它会再次显示接下来的 10 个错误的列表。

所以我的问题是,有什么方法可以让我在第一次编译过程/包时查看所有错误?

【问题讨论】:

【参考方案1】:

突出显示限制行的屏幕截图仅适用于脚本执行(F5/闪电按钮),不适用于使用 F9/绿色箭头按钮进行编译。如果您作为拥有对象的模式登录,则在编译 Toad 后会查询 ALL_ERRORS 或 USER_ERRORS。结果集不受限制。您看到的这些错误可能是 Oracle 记录的所有错误。由于已经发现的错误,它可能无法检测到下游更远的错误。

【讨论】:

具体来说就是执行这个查询。 SELECT line, position, SUBSTR (text, 1, 200) text FROM SYS.ALL_ERRORS WHERE name = :oname AND TYPE = :otype AND owner = :oowner ORDER BY sequence【参考方案2】:

你可以尝试查询dba_errors table:这个表包含了一个对象最后一次编译时出现的所有错误。

例如查看编译一个名为my_object_name的对象期间发生的所有错误:

select * 
from dba_errors 
where upper(name) = upper('my_object_name')

请注意,第二个解决方案不是 Toad 特定的,但应该可以满足您的需要。

【讨论】:

我认为您答案的第一部分是限制作为脚本运行时检索到的记录数。但第二部分(查询)很有帮助。谢谢... @rapidclock:你说得对,我删除了第一部分

以上是关于如何控制 toad 消息窗口中显示的错误数量的主要内容,如果未能解决你的问题,请参考以下文章

如何在 TOAD 中查看存储过程的输出

Parsley js:如何验证模态弹出窗口内的输入字段并在模态本身内显示错误消息

如何使用 Kendo 网格在控制器中显示验证错误消息?

如何找到我在 TOAD 10.6.1.3 中遇到的错误的实际行号?

Julia:如何在Atom中复制来自Juno的错误消息?

如何在 Grails 控制器之间传递错误消息?