今天小编就为各位带来了oracle00904标识符无效,让我们一起来下文看看吧。
ORA-00904:标识符无效是什么原因
因为SQL中列名写错了,导致查询的时候,报的标识符无效,或是数据库中没有这个列名,但是SQL语句中有这个字段,可以直接用PL/SQL直接给客户添加了缺少的字段。
ora-00904 标识符无效是设置错误造成的,解决方法为:打开服务器端目录/客户端元数据目录客户端目录:$eas\\client\\metas,服务器端目录:$ eas\\servers\\metas。使用解压缩工具检索缺失此字段的元数据。
方法/步骤:大部分情况下,此错误是由于引用了不存在的列名导致的。比如select name from Studtent 当studeng表中无name列时,系统就会报此错误。解决思路是,确定数据库中引用到的列和自己sql中书写的列名是否一致。
在数据库中,要有一列是与主键的名字相同的列才可以进行正确的识别。你的问题就是无法识别到有这个列,说明就是缺少这个列。那你就看看添加一个列,然后名字与主键的相同。
你使用了oracle的保留字size和rows,不能用来作为列名,把他改成别的吧,比如items_size,items_rows,不然以后调用也很麻烦。
以上的相关就是oracle00904标识符无效这方面的内容介绍,字数约799字,也希望大家能够和我在一起进行分享。