Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 Oracle 10g 的 Web 界面键入了一个过程。编译代码,完全没有错误。为了执行这个过程,我应该使用命令 EXECUTE 名称,但是当我将它放入 SQL 窗口时,它根本不起作用,并说这是一个无效的 SQL 命令。我的问题是如何执行该程序?我可以通过对象浏览器访问它,但仅此而已。谢谢
为了执行您的程序,请用begin end块将其括起来。Executecommand 是 sql*plus 的命令。为此,您可以编写以下程序来执行您的程序:
begin
end
Execute
begin your_procedure_name; end;
在 sql*plus 中,您将使用execor execute(它隐式地将您的过程用begin end块括起来):
exec
execute
SQL> exec your_procedure_name;