回答问题 · 2018-08-30 19:02 PLS-00429:RETURNING子句不支持的功能 原因: - INTO子句和RETURNING子句不能在同一个语句中使用 - 对象类型列,LONG列,记录,%rowtypes,远程表和具有子查询的INSERT目前不支持RETURNING子句。这是ORA-28815。 操作:使用单独的select语句来获取值。
回答问题 · 2018-08-30 19:02 PLS-00430:在此上下文中不允许使用FORALL迭代变量字符串 原因: FORALL迭代变量只能用作下标。它不能直接使用或作为表达式的一部分使用。 操作:仅使用FORALL变量作为集合下标。
回答问题 · 2018-08-30 19:02 PLS-00417:无法将“ 字符串 ” 解析为列 原因:在不存在的SQL语句中指定了数据库表,视图或列,或者未授予访问表或视图所需的权限。 操作:检查表(或视图)和列名称的拼写; 确保表和列存在。如有必要,请求DBA授予访问表所需的权限。
回答问题 · 2018-08-30 19:02 PLS-00418:数组绑定类型必须匹配PL / SQL表行类型 原因:将主机阵列(例如由Oracle预编译程序)传递到PL / SQL子程序以绑定到PL / SQL表参数。但是,数组元素和PL / SQL表行的数据类型不兼容。所以绑定失败了。 操作:更改数组元素或PL / SQL表行的数据类型,使数据类型兼容。
回答问题 · 2018-08-30 19:02 PLS-00419:不允许引用远程属性 原因:尝试引用不允许的远程游标属性。例如,代码可能看起来像IF SQL%NOTFOUND @ newyork THEN ... 操作:请勿尝试引用远程游标属性。
回答问题 · 2018-08-30 19:02 PLS-00420:无法远程调用内置程序 原因:尝试远程调用内置的PL / SQL功能,这是不允许的。例如,代码可能看起来像my_sqlerrm:= SQLERRM @ newyork; 或INSERT INTO emp VALUES(my_empno,STANDARD.RTRIM@newyork(my_ename),...); 操作:始终在本地调用内置函数; 从不指定数据库链接。
回答问题 · 2018-08-30 19:02 PLS-00421:圆形同义词' string ' 原因:直接或间接的定义自己的同义词,创建一个循环定义。 操作:重新定义同义词以消除循环定义。
回答问题 · 2018-08-30 19:02 PLS-00422:没有为此绑定变量提供的绑定类型的PL / SQL翻译 原因:主机变量(通过Oracle预编译器程序)传递到PL / SQL进行绑定。但是,它的数据类型与任何PL / SQL数据类型不兼容。所以绑定失败了。 操作:更改主机变量的数据类型,使其与PL / SQL数据类型兼容。
回答问题 · 2018-08-30 19:02 PLS-00423:ORDER BY项必须是SELECT-list表达式的编号 原因:在使用UNION,INTERSECT或MINUS集合运算符的SELECT语句的ORDER BY子句中使用列别名。这是不允许的。在这种情况下,ORDER BY子句中的表达式必须是无符号整数,它们指定选择列表项的顺序位置。 操作:将ORDER BY子句中的别名更改为无符号整数,该整数指定有问题的选择项的顺序位置。
回答问题 · 2018-08-30 19:02 PLS-00411:聚合和子查询中的值不匹配 原因:在一个形式为aggregate = subquery的语句中,聚合和子查询中的值数不等。例如,代码可能看起来像... WHERE(10,20,30)=(SELECT empno,deptno FROM emp WHERE ...); 操作:修改聚合或子查询,以使数值匹配。