首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在datagrip中找出ORA-00900无效SQL语句?

如何在datagrip中找出ORA-00900无效SQL语句?
EN

Stack Overflow用户
提问于 2017-09-07 03:41:15
回答 1查看 586关注 0票数 0

通常,在SQL*PLUS中使用show errors可以解决这个问题。

但是,在datagrip中执行show errors将显示Nothing to run,而执行具有无效SQL语句的过程只显示错误invalid SQL statement

所以我不知道我的手术出了什么问题。

顺便说一句,我使用的是macOS,所以在Windows中配置Oracle环境有点麻烦。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-07 05:50:03

show errors是SQL*Plus命令,而不是SQL语句。即使是专用于Oracle的IDE (例如PLSQL )在其SQL工作表中也不承认它,因此通用数据库IDE抛出也不足为奇。也许DataGrip可以选择将运行脚本的命令行可执行文件关联起来?

show errors只是data_dictionary上查询的包装器。您可以在任何SQL环境中自己执行此操作:

代码语言:javascript
复制
 select e.line, e.position, e.text 
 from user_errors e
 where e.name = 'YOUR_PROCEDURE'
 order by e.sequence;

数据字典视图具有可能要使用的其他属性。了解更多信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46087434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档