oracle 标识符无效

oracle数据库,使用pl/sql developer.查询语句为:select * from A.能查出整张表,见图,为什么语句:select * from A where EntryStation=50104 and exitstation=50104 and vehicleclass=1 and flagstation=1;一直提示entrystation exitstation vehicleclass flagstation标识符无效。谢谢了,在线等。
单独跑 SELECT entrystation, exitstation, vehicleclass, flagstation FROM A 。也提示标识符无效。。。

在pl/sql developer 里查看A这个表的字段 ,来判断你所写的字段名是否 错误;
字段名默认都是大写的,如果定义表时用小写了 ,那就得加上双引号(""),来查看
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-28
仔细核对字段拼写看看
entrystation exitstation vehicleclass flagstation

单独的跑下
SELECT entrystation, exitstation, vehicleclass, flagstation FROM A 看看有没有错

单独跑 SELECT entrystation, exitstation, vehicleclass, flagstation FROM A 。也提示标识符无效。。。
那这个充分说明你的entrystation, exitstation, vehicleclass, flagstation 没有在表a里面。。。
第2个回答  2020-10-27
oracle数据库默认字段名是大写的 如果你想查某个字段,比如NAME=张三

select * from table where NAME='张三'; 只有id不需要单引号
第3个回答  2010-12-28
oracle默认字段是大写,你这些表的字段却包含大小写
你应该在sql语句中的字段名加上引号
第4个回答  2010-12-28
看看 这些字段写错没

ORA00904:标识符无效是什么原因
ORA-00904: 标识符无效是Oracle数据库中的一个常见错误,它通常发生在执行SQL或PL\/SQL语句时。这个错误意味着Oracle在解析语句时找不到一个有效的标识符,可能是因为标识符被误写、拼写错误、不存在于当前上下文中,或者由于权限问题而无法访问。这个错误的一个常见原因是标识符的拼写错误。在SQL或PL\/SQL...

ORA-00904:标识符无效是什么原因
当遇到ORA-00904:标识符无效的错误时,通常是因为SQL查询中的列名出现了问题。可能是列名在数据库中并不存在,或者列名大小写不匹配,因为Oracle数据库对大小写非常敏感。例如,如果你的数据库中列名是小写,而在SQL查询语句中使用了大写,即使在PL\/SQL中可以直接添加字段,但在查询时Oracle无法找到对应的...

ORA-00904:标识符无效是什么原因
因为SQL中列名写错了,导致查询的时候,报的标识符无效,或是数据库中没有这个列名,但是SQL语句中有这个字段,可以直接用PL\/SQL直接给客户添加了缺少的字段。Oracle会将小写自动转换为大写,比如数据库中的字段是小写,查询的SQL语句也是小写,但是ORACLE 将查询语句转为了大写(ORACLE严格区分大小写)这样...

解决ORA-00904: invalid identifier标识符无效
使用oracle作为数据库引擎,在执行sql的时候,出现错误ORA-00904: invalid identifier,也就是标识符无效。本文解释此错误含义。大部分情况下,此错误是由于引用了不存在的列名导致的。比如select name from Studtent 当studeng表中无name列时,系统就会报此错误。解决思路是,确定数据库中引用到的列和自己s...

ORA-00904:标识符无效是什么原因
因为SQL中列名写错了,导致查询的时候,报的标识符无效,或是数据库中没有这个列名,但是SQL语句中有这个字段,可以直接用PL\/SQL直接给客户添加了缺少的字段。Oracle会将小写自动转换为大写,比如数据库中的字段是小写,查询的SQL语句也是小写,但是ORACLE 将查询语句转为了大写(ORACLE严格区分大小写)这样...

oracle建表时提示标识符无效,在线等~
number类型必须指定长度及精度,如果是整数的话,可以直接用int类型 比如你这个 create table userinfo(uid int,uname varchar2(20),umobile varchar2(20),--这个我理解的是移动电话,最好用varchar2来表示usex varchar2(2),uremain number(10,2),--这个代表数字的长度为10,小数点后2位,你可...

oracle 标识符无效
在pl\/sql developer 里查看A这个表的字段 ,来判断你所写的字段名是否 错误;字段名默认都是大写的,如果定义表时用小写了 ,那就得加上双引号(""),来查看

oracle 录入信息显示标识符无效。
to_table不对没有这个函数,应是to_char

oracle建表失败,出现标识符无效
index 字段换下 index是关键字段不可以当字段名 index 换成idx 或其他的

Oracle 建表提示标识符无效
这个语句是没问题的:alter table users add constraint pk_usersid primary key (usersid)直接执行上边的看看,或者表中是否有其他键被别的表引用了之类的

相似回答