PCC-02345:使用嵌入式PL / SQL块时,必须给出SQLCHECK = SEMANTICS,.原因:嵌入式PL / SQL块要求使用命令行标志SQLCHECK = SEMANTICS。,.操作:使用SQLCHECK = SEMANTICS选项。这也需要给出USERID连接选项。,.
回答于 2018-08-30 18:56
PCC-02329:发现引用未声明的功能,.原因:未被声明的引用的函数。必须声明所有函数引用。,.Action:声明函数。,.
回答于 2018-08-30 18:56
PCC-02330:期望整数类型的表达式,.原因:表达式不计算为整数。例如,SQL FOR表达式必须求值为一个整数类型。,.操作:重写表达式。,.
回答于 2018-08-30 18:56
PCC-02331:未定义的SQL标识符,.原因:所有SQL标识符必须在使用之前进行声明。当CURSOR或STATEMENT在引用之前未声明(定义)时,可能会导致此消息。,.操作:在使用SQL标识符之前定义它。,.
回答于 2018-08-30 18:56
PCC-02332:尝试重新定义SQL标识符,.原因: SQL标识符(如游标名称)只能定义一次。,.操作:不要重新定义SQL标识符。使用不同的名称。,.
回答于 2018-08-30 18:56
PCC-02333:SQL标识符未声明为语句,.原因:在不是PREPAREd的DECLARE ... CURSOR语句中引用了SQL语句标识符。,.操作:检查所有SQL语句名称是否已声明。请记住,SQL语句名称是标识符,而不是变量,它们是预编译单元的本地名称。,.
回答于 2018-08-30 18:56
PCC-02334:SQL标识符未声明为游标,.原因: OPEN,FETCH或CLOSE语句中没有使用游标名称。,.操作:检查是否已声明所有SQL游标名称。请记住,游标是标识符,而不是变量,它们是预编译单元的本地。,.
回答于 2018-08-30 18:56
PCC-02335:游标主体必须命名语句标识符,.原因:在动态SQL方法4应用程序中,DECLARE ... CURSOR语句必须在前面的语句中命名一个已经被PREPAREd的语句标识符。PREPARE语句必须在DECLARE命令之前实际(不是逻辑上)。,.操作:此错误消息后面是另一个消息,给出了对该语句的引用的行和列。重新编译应用程序。,.
回答于 2018-08-30 18:56
PCC-02336:主机变量表达式的类型无效,.原因:使用不允许作为主机变量的C类型声明主机变量。有关主机变量的允许C类型的列表,请参阅Oracle预编译器的“程序员指南”。,.操作:使用允许的主机变量类型。,.
回答于 2018-08-30 18:56
PCC-02337:无法声明此类型的多维数组,.原因:不能声明具有多维的标量的主变量数组。只允许使用多维度的主变量为CHAR和VARCHAR。,.Action:重写变量声明。,.
回答于 2018-08-30 18:56