通常,在SQL*PLUS中使用show errors可以解决这个问题。
但是,在datagrip中执行show errors将显示Nothing to run,而执行具有无效SQL语句的过程只显示错误invalid SQL statement。
所以我不知道我的手术出了什么问题。
顺便说一句,我使用的是macOS,所以在Windows中配置Oracle环境有点麻烦。
谢谢你的帮助。
发布于 2017-09-07 05:50:03
show errors是SQL*Plus命令,而不是SQL语句。即使是专用于Oracle的IDE (例如PLSQL )在其SQL工作表中也不承认它,因此通用数据库IDE抛出也不足为奇。也许DataGrip可以选择将运行脚本的命令行可执行文件关联起来?
show errors只是data_dictionary上查询的包装器。您可以在任何SQL环境中自己执行此操作:
select e.line, e.position, e.text
from user_errors e
where e.name = 'YOUR_PROCEDURE'
order by e.sequence;数据字典视图具有可能要使用的其他属性。了解更多信息。
https://stackoverflow.com/questions/46087434
复制相似问题