我正在尝试运行简单的过程和函数,但却遇到了同样的错误(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;
答案 0 :(得分:1)
问题是您正在一起执行所有这些代码。您应首先执行创建或替换过程部分,并在创建过程后执行匿名块:
BEGIN
hello_world;
END;
/