【问题标题】:Parsing queries in Oracle SQL Developer在 Oracle SQL Developer 中解析查询
【发布时间】:2012-06-14 17:20:36
【问题描述】:

有没有一种方法可以在 SQL Developer (oracle) 中解析代码,而无需像使用 SQL Management Studio 中的“解析”选项那样实际接触表/包数据?

【问题讨论】:

  • “触摸表空间”是什么意思?这没有意义。
  • 你的意思是编译代码还是测试/调试?要么“触摸”他们引用的表和包。
  • 在 SQL Management Studio 中,您可以编译/解析代码(创建、插入或任何),它会告诉您语法是否正确,但实际上不会进行任何数据库更改。这就是我想在 SQL Developer 中做的事情

标签: sql oracle parsing testing oracle-sqldeveloper


【解决方案1】:

没有选项只能解析 SQL 语句来验证语法。

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

【讨论】:

    【解决方案2】:

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

    我知道一个名为 SQL Fiddle 的服务可以在需要测试/解析/验证临时 PL/SQL 脚本的情况下提供帮助。使用 SQL Fiddle 你可以做到这一点:

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

    【讨论】:

      猜你喜欢
      • 2013-06-20
      • 2021-04-12
      • 2021-03-31
      • 2012-12-30
      • 1970-01-01
      • 2022-10-13
      • 2015-10-01
      • 2013-02-10
      • 1970-01-01
      相关资源
      最近更新 更多