回答问题 · 2018-08-30 19:02 PLS-00304:无法编译“ string ”的主体 原因:无法找到编译包体所需的编译包规范。一些可能的原因如下: - 程序包名称拼写错误 - 程序包规范从未编译 - 编译程序包规范不可访问在编译程序包体之前必须编译程序包规范,并且编译器必须能够访问编译规范。 操作:检查包名称的拼写。在编译包体之前编译包规范。另外,请确保编译器可以访问编译的规范。
回答问题 · 2018-08-30 19:02 PLS-00305:以前使用' string '(在行字符串)与此使用冲突 原因:在查找游标,过程,函数或程序包的先前声明时,编译器在同一范围内找到了同名的另一个对象。或者,程序包规范和主体中的子程序的标题与单词不匹配。 操作:检查光标,过程,功能或软件包名称的拼写。还要检查在同一范围内声明的所有常量,变量,参数和异常的名称。然后,使用重复的名称删除或重命名对象。或者,更改打包的子程序的标题,以便它们匹配单词。
回答问题 · 2018-08-30 19:02 PLS-00307:太多的' string ' 声明与此调用相匹配 原因:子程序或游标名称的声明是不明确的,因为在使用参数数据类型的隐式转换时,声明和调用之间没有完全匹配,并且多个声明与调用匹配。子程序或游标名称可能拼写错误,其声明可能有问题,或声明可能不正确地放在块结构中。 操作:检查子程序或游标名称的拼写和声明。还要确认它的调用是正确的,它的参数是正确的数据类型,如果它不是内置函数,它的声明被正确地放在块结构中。
回答问题 · 2018-08-30 19:02 PLS-00254:在此上下文中不能使用OUT和IN / OUT模式 原因: USING子句中实际参数模式(OUT或IN / OUT)未正确使用。对于OPEN语句中的USING子句,只允许IN模式。 操作:将USING子句中的参数模式更改为适当的模式。
回答问题 · 2018-08-30 19:02 PLS-00255:CALL规范参数不能有默认值 原因: CALL规格形式参数默认值不允许。 操作:删除形式参数列表(spec或body)中的默认值并重新编译。
回答问题 · 2018-08-30 19:02 PLS-00256:字符串不是有效的外部库或程序集 原因:外部子句中提供的外部库或程序集名称不是有效的别名库或程序集。 操作:提供先前声明的有效别名库或程序集的名称。
回答问题 · 2018-08-30 19:02 PLS-00257:在TYPE或PACKAGE规范中非法使用EXTERNAL子句 原因:在TYPE规范或PACKAGE规范中检测到EXTERNAL条款。 操作:删除EXTERNAL条款并使用新的CALL规范语法。
回答问题 · 2018-08-30 19:02 必须指定PLS-00259:权限模型(AUTHID) 原因:如果PL / SQL PROCEDURE,FUNCTION,PACKAGE或TYPE HAS CALL规范,则必须指定权限模型 操作:添加指示权限模型的AUTHID子句。