首先创建存储过程.
SQL>connect yymmvv/yymmvv;
SQL> CREATE OR REPLACE PROCEDURE "YYMMVV"."TESTPRO"
2 BEGIN
3 dbms_output.put_line('hello');
4 END;
5 /警告: 创建的过程带有编译错误。调用
SQL> exec testpro;
BEGIN testpro; END; *
ERROR 位于第 1 行:
ORA-06550: 第 1 行, 第 7 列:
PLS-00905: 对象 YYMMVV.TESTPRO 无效
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
SQL>connect yymmvv/yymmvv;
SQL> CREATE OR REPLACE PROCEDURE "YYMMVV"."TESTPRO"
2 BEGIN
3 dbms_output.put_line('hello');
4 END;
5 /警告: 创建的过程带有编译错误。调用
SQL> exec testpro;
BEGIN testpro; END; *
ERROR 位于第 1 行:
ORA-06550: 第 1 行, 第 7 列:
PLS-00905: 对象 YYMMVV.TESTPRO 无效
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
SQL>CREATE OR REPLACE PROCEDURE TESTPRO
2 begin
3 dbms_output.put_line('hello');
4 end;
5 /
SQL>CREATE OR REPLACE PROCEDURE TESTPRO
2 begin
3 dbms_output.put_line('hello');
4 end TESTPRO; -- <- 加上去就可以了.
5 /