oracle ogg00423,【案例】Oracle报错PLS-00378 PLS-00439产生原因和MOS官方解决办法

【案例】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,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值