【问题标题】:Oracle 11g : Sql Developer : How to execute more than one anonymous blockOracle 11g:Sql Developer:如何执行多个匿名块
【发布时间】:2014-04-25 05:48:37
【问题描述】:

我正在尝试在 sql developer 中执行匿名块列表。但是当执行一个匿名块示例时

Begin
 execute do something
end;

它可以工作,但如果我执行多个匿名块,例如

Begin
 execute do something
end;
Begin
 execute do something
end;

它抛出

PLS-00103: Encountered the symbol "BEGIN" 
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.

【问题讨论】:

    标签: sql oracle oracle11g oracle-sqldeveloper


    【解决方案1】:

    在中间使用正斜杠

    Begin
     execute do something
    end;
    /
    
    Begin
     execute do something
    end;
    /
    

    【讨论】:

      【解决方案2】:

      在同一个开始结束块中执行所有查询或将所有查询包装在一个开始结束块中。

      喜欢

      Begin
       execute do something;
       execute do something;
      End;
      

      或者

      Begin
      Begin
       execute do something;
      end;
      Begin
       execute do something;
      End;
      End;
      

      【讨论】:

        猜你喜欢
        • 2015-03-02
        • 1970-01-01
        • 1970-01-01
        • 2017-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多