Plsql 尝试在Oracle sql Developer中执行基本pl/sql语句

Plsql 尝试在Oracle sql Developer中执行基本pl/sql语句,plsql,plsqldeveloper,Plsql,Plsqldeveloper,所以我写了这个基本的过程来学习pl/sql CREATE OR REPLACE PROCEDURE INPARAMHELLOWORLD ( p_name IN VARCHAR2 ) AS BEGIN dbms_output.put_line('Hello' || p_name); END; 我试图通过键入以下内容来执行它: exec INPARAMHELLOWORLD('Me'); 我收到的错误是 第1行第7列: 必须声明标识符“INPARAMHELLOWORLD” 第1行第

所以我写了这个基本的过程来学习pl/sql

CREATE OR REPLACE PROCEDURE INPARAMHELLOWORLD
(
  p_name IN VARCHAR2
) AS
BEGIN
      dbms_output.put_line('Hello' || p_name);
END;
我试图通过键入以下内容来执行它:

exec INPARAMHELLOWORLD('Me');
我收到的错误是

第1行第7列:

必须声明标识符“INPARAMHELLOWORLD”

第1行第7列:

PL/SQL:忽略语句

  • 00000-“行%s,列%s:\n%s”
  • *原因:通常是PL/SQL编译错误

    *行动:


    有什么想法吗?

    这听起来可能是最愚蠢的答案,但我强烈怀疑是你创造了这个软件包。(代码在我的12c安装上运行良好)

    如果您确实这样做了,请尝试以下方法检查您的过程中是否存在任何错误:

    select *
    from   user_errors
    where  name = 'INPARAMHELLOWORLD'
    

    您应该检查
    USER\u ERRORS
    视图中的编译错误。它会告诉你错误是什么,它出现在哪一行。哦,在你的过程结束后,你可能想尝试在它自己的行上画一条斜线。