Oracle 11g:Sql Developer:如何执行多个匿名块

时间:2014-03-19 06:37:19

标签: sql oracle oracle11g oracle-sqldeveloper

我正在尝试在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.

2 个答案:

答案 0 :(得分:6)

之间使用正斜杠
Begin
 execute do something
end;
/

Begin
 execute do something
end;
/

答案 1 :(得分:2)

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

Begin
 execute do something;
 execute do something;
End;

或者

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