简体   繁体   English

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

[英]Oracle 11g : Sql Developer : How to execute more than one anonymous block

I am trying to execute a list of anonymous block in sql developer. 我试图在sql developer中执行一个匿名块列表。 But when ever execute a anonymous block example 但是,当执行匿名块示例时

Begin
 execute do something
end;

it works but if i execute more than one anonymous block such as 它工作,但如果我执行多个匿名块,如

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

it throws 它抛出

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

Use forward slash in between 在两者之间使用正斜杠

Begin
 execute do something
end;
/

Begin
 execute do something
end;
/

Execute all queries in a same begin end block or wrap all in a begin end block. 在同一个开始结束块中执行所有查询或将所有查询包装在开始结束块中。

Like 喜欢

Begin
 execute do something;
 execute do something;
End;

Or 要么

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM