有没有办法在SQL Developer(oracle)中解析代码而不实际触及表/包数据,就像在SQL Management Studio中使用“parse”选项一样?
答案 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
这样的消息: