Oracle PL/SQL试图执行一个非常简单的过程
我知道这是一个非常愚蠢的问题,但我就是不能让它起作用。我得到一个错误,表示必须声明标识符helloOracle PL/SQL试图执行一个非常简单的过程,oracle,plsql,Oracle,Plsql,我知道这是一个非常愚蠢的问题,但我就是不能让它起作用。我得到一个错误,表示必须声明标识符hello CREATE OR REPLACE PROCEDURE hello (p_name IN VARCHAR2) IS BEGIN dbms_output.put_line (‘Welcome '|| p_name); END hello; / EXECUTE hello('JOHN'); 一切正常,除了DBMS_输出调用中的第一个单引号: SQL> CREATE OR REPLACE P
CREATE OR REPLACE PROCEDURE hello (p_name IN VARCHAR2)
IS
BEGIN
dbms_output.put_line (‘Welcome '|| p_name);
END hello;
/
EXECUTE hello('JOHN');
一切正常,除了DBMS_输出调用中的第一个单引号:
SQL> CREATE OR REPLACE PROCEDURE hello (p_name IN VARCHAR2)
2 IS
3 BEGIN
4 dbms_output.put_line ('Welcome '|| p_name);
5 END hello; -- ^ change this one
6 /
Procedure created.
SQL> EXECUTE hello('JOHN');
Welcome JOHN
PL/SQL procedure successfully completed.
SQL>
一切正常,除了DBMS_输出调用中的第一个单引号:
SQL> CREATE OR REPLACE PROCEDURE hello (p_name IN VARCHAR2)
2 IS
3 BEGIN
4 dbms_output.put_line ('Welcome '|| p_name);
5 END hello; -- ^ change this one
6 /
Procedure created.
SQL> EXECUTE hello('JOHN');
Welcome JOHN
PL/SQL procedure successfully completed.
SQL>
使用
'
代替'
使用'
代替'