Oracle 10g。调用过程出错

时间:2014-04-25 14:55:34

标签: oracle

我正在尝试运行简单的过程和函数,但却遇到了同样的错误(Oracle 10g)。这有什么不对?

CREATE OR REPLACE PROCEDURE hello_world
IS
  l_message
  VARCHAR2 (100) := 'Hello World!';
BEGIN
  DBMS_OUTPUT.put_line (l_message);
END hello_world;
/

BEGIN
   hello_world;
END;
/

错误讯息:

ERROR at line 9: PLS-00103: Encountered the symbol "/" 
7.   DBMS_OUTPUT.put_line (l_message);
8. END hello_world;
9. /
10. BEGIN
11.    hello_world;

1 个答案:

答案 0 :(得分:1)

问题是您正在一起执行所有这些代码。您应首先执行创建或替换过程部分,并在创建过程后执行匿名块:

BEGIN
   hello_world;
END;
/