Stored procedures 无法使用varchar 2-pls-00103类型创建存储过程

Stored procedures 无法使用varchar 2-pls-00103类型创建存储过程,stored-procedures,plsql,oracle11g,Stored Procedures,Plsql,Oracle11g,我曾尝试使用sql developer和oracle数据库创建一个存储过程 CREATE OR REPLACE PROCEDURE INSERT_CATALOG (COUNTRY IN NOCOPY CATALOG.COUNTRY%TYPE) AS BEGIN INSERT INTO CATALOG (COUN_ID, COUNTRY) VALUES (COUN_ID_SEQ.nextval , COUNTRY); COMMIT; END INSERT_CATALOG;

我曾尝试使用sql developer和oracle数据库创建一个存储过程

CREATE OR REPLACE PROCEDURE INSERT_CATALOG 
  (COUNTRY IN NOCOPY CATALOG.COUNTRY%TYPE)
AS 
BEGIN
  INSERT INTO CATALOG (COUN_ID, COUNTRY) 
    VALUES (COUN_ID_SEQ.nextval , COUNTRY);
  COMMIT;
END INSERT_CATALOG;
我在编译时收到了这样的错误

错误

错误(3,19):PLS-00103:在预期以下情况之一时遇到符号“目录”:=),@%默认字符符号“:”已替换为“目录”以继续


请帮助处理此代码

删除
NOCOPY


它可以与
OUT
IN-OUT
参数一起使用,但不能与
IN
一起使用error@D-您可以从
目录
中显示模式吗?