PLS-00435:没有BULK的DML语句In-BIND不能在FORALL中使用,.原因: FORALL语句中的DML(SELECT / INSERT / DELETE / UPDATE)语句不包含BULK IN-BIND变量。,.操作: FORALL语句内的DML(SELECT / INSERT / DELETE / UPDATE)语句必须包含BULK IN-BIND变量。,.
回答于 2018-08-30 19:02
PLS-00436:实施限制:无法引用BULK In-BIND表中的记录或对象,.原因:运行时不支持表(bulk_index).field。,.操作:使用FOR循环而不是FORALL DML语句(MERGE / INSERT / DELETE / UPDATE)。,.
回答于 2018-08-30 19:02
PLS-00437:在字符串子句中不能使用FORALL批量索引,.原因:不支持RETURNING表(bulk_index)。,.操作:改用RETURNING BULK COLLECT,.
回答于 2018-08-30 19:02
PLS-00438:LIMIT子句中的值:' string '用法无效,.原因:批量提取的LIMIT子句中的评估值在不适当的上下文中找到。例如,以下语句是非法的,因为批量提取中的LIMIT子句需要一个数字值。FETCH c1 BULK COLLECT INTO var_tab LIMIT'22333'; - 非法,.操作:更改LIMIT子句的表达式,以使评估结果与数值相兼容。,.
回答于 2018-08-30 19:02
PLS-00424:RPC默认值不能包括包状态,.原因:尝试调用远程子程序,其默认参数取决于程序包状态,这是不允许的。当调用远程子程序时,如果相应的形式参数依赖于包状态,则必须显式传递实际参数。,.操作:通过显式传递每个实际参数来调用远程子程序。,.
回答于 2018-08-30 19:02
PLS-00425:在SQL中,函数参数和返回类型必须为SQL类型,.原因:当游标变量被声明为a的形式参数时,.操作:将参数模式从OUT更改为IN或IN OUT。,.
回答于 2018-08-30 19:02
PLS-00427:当STANDARD的版本不同时,RPC默认值不能使用内置函数,.原因:尝试调用远程子程序,其默认参数值是使用内置操作计算的。如果调用系统使用与被调用系统不同的STANDARD包版本,则默认表达式必须是简单的数字或字符串字面值,NULL或直接调用用户编写的函数。,.操作:通过显式传递每个实际参数值来调用远程子程序。,.
回答于 2018-08-30 19:02
PLS-00428:在这个SELECT语句中期望INTO子句,.原因:省略了SELECT INTO语句的INTO子句。例如,代码可能看起来像SELECT deptno,dname,loc FROM dept WHERE ...而不是SELECT deptno,dname,loc INTO dept_rec FROM dept WHERE ...在PL / SQL中,只有一个子查询不会写入INTO子句。,.操作:添加所需的INTO子句。,.
回答于 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