如何控制 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 消息窗口中显示的错误数量的主要内容,如果未能解决你的问题,请参考以下文章
Parsley js:如何验证模态弹出窗口内的输入字段并在模态本身内显示错误消息