创建的过程有编译错误 - 但找不到错误

Procedure created with compilation errors - but can't find error

我有一个程序,但找不到错误所在:

CREATE OR REPLACE PROCEDURE ADD_GRADE (
    STUDEN_ID IN VARCHAR2(6),
    SEC_ID IN NUMBER(6),
    NEW_GRADE IN CHAR (1)
) 
AS
BEGIN 
    UPDATE ENROLLMENT 
    SET grade = NEW_GRADE 
    WHERE s_id = STUDEN_ID AND c_sec_id = SEC_ID;
END;
/

运行 这个查询..

 select * from user_errors where name ='ADD_GRADE' 

你会遇到错误

感谢发现错误的@MarkLeiber...

试试这个:

CREATE  OR REPLACE  PROCEDURE ADD_GRADE (
    STUDEN_ID IN VARCHAR2,
    SEC_ID IN NUMBER,
    NEW_GRADE IN CHAR
) 
AS
BEGIN 
    UPDATE ENROLLMENT 
        SET grade = NEW_GRADE WHERE s_id = STUDEN_ID AND c_sec_id = SEC_ID;
END;
/