2014-03-19 79 views
3

我试图执行sql开发人员中的匿名块列表。但是,当以往任何时候都执行一个匿名块例如Oracle 11g:Sql开发人员:如何执行多个匿名块

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. 

回答

5

使用斜杠

之间
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;