Oracle apex ora-06550错误:表达式的类型错误

Oracle apex ora-06550错误:表达式的类型错误,oracle-apex,Oracle Apex,当我输入此代码时: FOR C1 in (SELECT A.JENIS_SIJIL, A.SECTION1,A.SECTION2,A.SECTION3,B.CAMPUS,B.CAMPUS_LOGO FROM SIJIL_TEMPLATE A, CAMPUS_MASTER B WHERE A.CAMPUS_KEY = B.CAMPUS_KEY AND A.SIJIL_KEY = :P63_SIJIL_KEY) LOOP :P63_JENIS_SIJIL := C1.JENIS_SIJIL;

当我输入此代码时:

FOR C1 in
(SELECT A.JENIS_SIJIL, A.SECTION1,A.SECTION2,A.SECTION3,B.CAMPUS,B.CAMPUS_LOGO FROM  SIJIL_TEMPLATE A, CAMPUS_MASTER B WHERE A.CAMPUS_KEY = B.CAMPUS_KEY AND A.SIJIL_KEY = :P63_SIJIL_KEY)

LOOP
 :P63_JENIS_SIJIL := C1.JENIS_SIJIL;
 :P63_SECTION1 := C1.SECTION1;
 :P63_SECTION2 := C1.SECTION2;
 :P63_SECTION3 := C1.SECTION3;
 :P63_CAMPUS := C1.CAMPUS;
 :P63_CAMPUS_LOGO := C1.CAMPUS_LOGO;
END LOOP;
出现以下错误:

ORA-06550: line 21, column 26: PLS-00382: expression is of wrong type ORA-06550: line 21, column 3: PL/SQL: Statement ignored
有人知道如何解决这个问题吗

我在另一个页面中使用了相同的代码,它在那里工作得很好


提前谢谢

能否确认光标至少包含一行?PLS-00382通常发生在您尝试将null分配给变量时,因此如果您的游标或其中一个游标对象为null,则分配将导致错误,如您遇到的错误。

您在哪里输入此代码?条件区域过程代码不止这些,因为错误引用了第21行,而您只发布了11行?