oracle创建过程后是不是不用在写create procedure了

2025-03-23 15:32:50
推荐回答(2个)
回答1:

你创建了 Oracle 的存储过程, 但是确没有执行它。
下面是一个例子。
先创建存储过程
然后执行。

SQL> CREATE OR REPLACE PROCEDURE HelloWorld AS
2 BEGIN
3 dbms_output.put_line('Hello World');
4 END HelloWorld;
5 /

Procedure created.

SQL> set serveroutput on
SQL>
SQL> BEGIN
2 HelloWorld();
3 END;
4 /
Hello World

PL/SQL procedure successfully completed.

回答2:

有两种执行存储过程的办法
1 begin
xxxx
end;
2 exec xxxx