我正在建立一个本地oracle(11g)数据库 - 我们已经运行的另一个数据库的克隆。我在SQL Developer中运行了一堆生成的PL / SQL命令。
我得到了输出
Error starting at line x in command:
*long-ass SQL statement here*
Error report:
SQL Command: force view "someViewName"
Failed: Warning: execution completed with warning
如何在不修改脚本的情况下阅读生成的警告?
当我在此命令后立即使用show errors
时,我得到输出no errors
答案 0 :(得分:30)
如果show errors
没有给你任何东西:
select line, position, text
from user_errors
where type = 'VIEW'
and name = 'someViewName'
order by sequence;
假设您在自己的架构下创建它;如果没有,你可以改为all_errors
。
ALL_ERRORS
描述了当前用户可访问的存储对象的当前错误DBA_ERRORS
描述了数据库中所有存储对象的当前错误USER_ERRORS
描述当前用户拥有的存储对象的当前错误。此视图不会显示OWNER
列。
答案 1 :(得分:-2)
错误的原因只是忘记了代码末尾的分号。或者如果它是PL / SQL,你最后会忘记你的正斜杠。