在Oracle SQL Developer中解析查询

时间:2012-06-11 19:25:25

标签: sql oracle parsing testing oracle-sqldeveloper

有没有办法在SQL Developer(oracle)中解析代码而不实际触及表/包数据,就像在SQL Management Studio中使用“parse”选项一样?

2 个答案:

答案 0 :(得分:3)

没有选项可以仅解析SQL语句来验证语法。

您可以选择“解释计划”选项(Windows版本的SQL Developer中的F10),这将在生成查询计划时验证语法。如果存在语法错误,当您尝试生成计划时,您将收到错误消息,但通常不会获得错误的行和列,从而使调试更具挑战性。

答案 1 :(得分:2)

我现在正在寻找这个,但在Oracle SQL Developer中找不到一个选项。

我知道一个名为SQL Fiddle的服务可以帮助解决需要测试/解析/验证特定PL / SQL脚本的情况。使用SQL Fiddle可以执行此操作:

在下拉列表中选择Oracle 11g R2(现在可用),然后在左侧文本区域中键入您的脚本。按Build Schema按钮。如果您的脚本有效,那么它会向您显示Schema Ready这样的消息:

enter image description here