回答问题 · 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-00439:必须在BULK FETCH中使用LIMIT子句 原因:在非批量提取中使用LIMIT子句 操作:使用非批量提取时,不要使用LIMIT子句。
回答问题 · 2018-08-30 19:02 PLS-00441:EXIT / CONTINUE语句可能在此处有一个标签; ' string '不是标签 原因:指定的名称不是标签。EXIT或CONTINUE语句不需要标签,但是当可选名称出现时,它必须是标签。 操作:检查名称的拼写。确保名称是一个循环的标签,其中EXIT或CONTINUE语句被嵌套。如果此语句不需要标签,请删除该名称。
回答问题 · 2018-08-30 19:02 PLS-00442:CONTINUE语句可能没有前缀STANDARD 原因:程序CONTINUE出现在STANDARD中,但该过程可能不会被称为单独名称或前缀STANDARD。它只存在于帮助分析CONTINUE语句。 操作:如果要使用CONTINUE语句,请删除前缀。如果打算使用其他程序,请检查前缀和过程名称的拼写。
回答问题 · 2018-08-30 19:02 PLS-00450:这个私有类型的变量不能在这里声明 原因:变量声明使用在其他编译单元中声明为PRIVATE的类型。 操作:不要在PRIVATE变量声明中使用此类型。
回答问题 · 2018-08-30 19:02 PLS-00452:子程序' string '违反其相关的编译指示 原因:不能通过SQL语句调用打包函数,除非通过在包规范中对RESTRICT_REFERENCES编译指示进行编码来确定其纯度级别。用于控制副作用的编译指示告诉PL / SQL编译器拒绝对数据库表,公开打包变量或两者的打包函数读/写访问。违反pragma的SQL语句将导致编译错误。 行动:提高功能的纯度水平,或者放宽规范限制。
回答问题 · 2018-08-30 19:02 PLS-00453:对象表或用户定义的类型列不允许远程操作 原因:找到对远程对象表或用户定义类型列的引用。 行动:不要参考
回答问题 · 2018-08-30 19:02 PLS-00454:使用返回的子句,表表达式不能是远程或子查询 原因:在具有return into子句的sql语句中找到对远程表或子查询的引用。 操作:不要引用它,或者使用随后的选择语句。
回答问题 · 2018-08-30 19:02 PLS-00431:批量SQL属性必须使用单个索引 原因:指定多个索引访问SQL批量属性。 操作:使用整数数据类型的单个索引。