回答问题 · 2018-08-30 18:56 PCC-02360:该数组类型与ARRAYLEN语句无效 原因:某些主机变量类型的数组不允许,因此也不能在ARRAYLEN语句中使用。VARCHAR和DATE是例子。 操作:指定可以在主机数组中使用的数据类型的数组。
回答问题 · 2018-08-30 18:56 PCC-02361:使用ARRAYLEN与SQL绑定数组将被忽略 原因: ARRAYLEN仅适用于可在PL / SQL块中绑定的数组。 操作:使用适当的数组类型。
回答问题 · 2018-08-30 18:56 PCC-02362:不在SQL DECLARE部分声明的主机变量 原因:在预编译时指定MODE = ANSI时,所有主机变量必须在声明部分内部声明。请记住,MODE = ANSI是指ANSI SQL,而不是ANSI C. 操作:在所有主机变量声明周围添加EXEC SQL BEGIN DECLARE SECTION ... EXEC SQL END DECLARE SECTION语句。
回答问题 · 2018-08-30 18:56 PCC-02363:指标变量必须是一个结构 原因:如果主机变量是一个结构,则相关联的指示符变量也必须是一个结构。 操作:重新编译应用程序以创建一个指标变量作为结构。
回答问题 · 2018-08-30 18:56 PCC-02347:PL / SQL发现语法错误 原因: PL / SQL语句被非法使用。 操作:检查PL / SQL用户指南和参考以获取正确的语法。
回答问题 · 2018-08-30 18:56 PCC-02348:EXEC IAF语句中不允许使用指示器 原因:与主机变量相关联的指标变量不能在用户出口中的EXECIAF语句(如GET和PUT)中使用。 措施:消除指标变量。如果可行(例如使用Forms V4),请使用EXEC TOOLS语句,它允许指示符变量。有关EXECIAF和EXEC TOOLS语句的更多信息,请参阅Oracle预编译器程序员指南。
回答问题 · 2018-08-30 18:56 PCC-02349:必须为此类型指定精度 原因:在VAR或TYPE语句中,某些Oracle类型要求指定精度。例如,VARCHAR2或CHAR。 动作:指示精度。
回答问题 · 2018-08-30 18:56 PCC-02350:不能等同于此SQL类型 原因:不能使用与数据类型NUMBER或DECIMAL等价的数据类型或变量。有关详细信息,请参阅“Oracle编译器编程指南”中的“数据类型等价”部分。 操作:为应用程序使用适当的数据类型。
回答问题 · 2018-08-30 18:56 PCC-02351:非法数据类型等效操作 原因:指定的数据类型无法对等,或VAR或TYPE语句中的语法不正确。 操作:请参阅“Oracle编译器程序员指南”,获取可以对等的数据类型列表以及VAR或TYPE语句的正确语法。
回答问题 · 2018-08-30 18:56 PCC-02352:超出绑定位置从PL / SQL 原因: PL / SQL请求一个不存在的绑定位置。 操作:联系ORACLE客户支持。