在oracle 10g中执行程序

时间:2012-11-09 20:24:03

标签: oracle procedure

我使用Oracle 10g的Web界面键入了一个过程。编译代码,完全没有错误。为了执行这个过程,我应该使用命令EXECUTE name,但是当我将它放入SQL窗口时它根本不起作用并且说这是一个无效的SQL命令。我的问题是如何执行该程序?我可以通过对象浏览器访问它,但仅此而已。 感谢

1 个答案:

答案 0 :(得分:3)

为了执行您的程序,请将其与begin end块括起来。 Execute命令是sql * plus的命令。为此,您可以执行以下步骤:

begin 
  your_procedure_name;
end; 

并且在sql * plus中,您将使用execexecute(使用begin end块隐式包含您的程序):

SQL> exec your_procedure_name;