admin管理员组文章数量:1123196
oracle ogg00423,【案例】Oracle报错PLS
【案例】Oracle报错PLS-00378 PLS-00439产生原因和MOS官方解决办法
时间:2016-11-12 21:31 来源:Oracle研究中心 作者:代某人 点击:
次
天萃荷净
PLS-00378此版本的PL / SQL编译单元无效
原因:编译单元是一个文件,其中包含的PL / SQL传递给编译器的源代码。只包含块,宣言,声明和子程序的编译单元是不允许的。此错误发生时,其他一些语言结构传递给编译器。
行动:确保编译单元包含唯一块,声明,声明和子程序。
PLS-00379 CASE语句不包括在此版本的PL / SQL
原因:正在编译单元包含一个CASE语句。然而,当前版本的PL / SQL不支持CASE语句。
行动:删除从CASE语句的编译单元。
PLS-00380的职能和程序,不包括在此版本的PL / SQL
原因:正在编制的程序中包含一个函数或过程的声明。
行动:请不要使用。
发现在“ 字符串 “中的子查询或INSERT列和变量的PLS-00381类型不匹配
原因:一列和变量的数据类型不匹配。中遇到的一个子查询或INSERT语句的变量。
行动:改变变量的数据类型匹配的列。
PLS-00382表达是错误的类型
原因:有一个表达的背景下,在它被发现的错误的数据类型。
操作:更改数据类型的表达。您可能要使用的数据类型的转换功能。
“ 串 “IN或NOT IN子句内发现PLS-00383类型不匹配
原因:在测试集如x不在(选择Y)的成员,表达的X和Y不匹配的数据类型,它是不明的隐式转换的要求,以纠正不匹配。
行动:更改表达式,使他们的数据类型匹配。你可能想使用在选择列表中的数据类型转换功能。
发现在更新的SET子句中的“ 串 “ PLS-00384类型不匹配
原因:在UPDATE语句的SET子句等号左边的列不匹配的数据类型列,表达式或子查询,等号右边,它是不明的隐式转换需要纠正不匹配。
行动:更改表达式,使他们的数据类型匹配。你可能想在SET子句中使用数据类型转换函数。
PLS-00385类型不匹配“ 串 “在SELECT ... INTO语句
原因:左边和右边的INTO子句在SELECT INTO语句的表达式中数据类型不匹配,它是不明的隐式转换的要求,以纠正不匹配。
行动:更改表达式,使他们的数据类型匹配。你可能想使用在选择列表中的数据类型转换功能。
PLS-00386类型不匹配,发现在“ 字符串 “之间FETCH游标到变量
原因:在FETCH语句的INTO列表中的任务目标在游标声明的选择列表中的相应列的数据类型不匹配,它是不明的隐式转换的要求,以纠正不匹配。
行动:更改游标声明或更改数据类型的赋值的目标。你可能想用光标查询选择列表中的数据类型转换功能。
PLS-00387到变量,不能是一个数据库对象
原因:在INTO列表项目的FETCH或SELECT语句被认为是一个数据库对象。探索INQUIRY引入了一个用户定义的输出值被分配到的变量列表。因此,数据库对象不能出现在INTO列表。
行动:检查列表项的拼写。如果有必要,INTO列表中删除的项目或一个用户定义的输出变量替换它。
PLS-00388未定义列的字符串中的子查询
原因:子查询中包含列名,这不是在指定的表中定义。
行动:更改表达式指定一个列被定义。
PLS-00389的表,视图或别名命名为“ 串 “在这种情况下不允许
原因:表,视图或别名名称对应到一个常规(非对象)的表出现在不适当的情况下。
行动:删除参考,或者,如果你打算编写此列引用,修复等。
PLS-00390未定义列的“ 串 “在INSERT语句
原因: INSERT语句包含了一个未定义的列名。
行动:列名的拼写检查,然后更改,因此,它是指只定义的列的表达式。
PLS-00391未定义列的“ 串 “在UPDATE语句
原因:一个更新语句是指不被更新的表或视图定义的列。
行动:检查列名的拼写,然后修改语句,这样,它只是指定义的列。
PLS-00392之间的参数类型不匹配
原因:如Y和Z X之间的比较,表达式的X,Y,
本文标签: oracle ogg00423案例Oracle报错PLS
版权声明:本文标题:oracle ogg00423,【案例】Oracle报错PLS 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1702011357a521237.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论