![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
oracle 标识符无效
oracle数据库,使用pl/sqldeveloper.查询语句为:select*fromA.能查出整张表,见图,为什么语句:select*fromAwhereEntry...
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 。也提示标识符无效。。。 展开
单独跑 SELECT entrystation, exitstation, vehicleclass, flagstation FROM A 。也提示标识符无效。。。 展开
展开全部
在pl/sql developer 里查看A这个表的字段 ,来判断你所写的字段名是否 错误;
字段名默认都是大写的,如果定义表时用小写了 ,那就得加上双引号(""),来查看
字段名默认都是大写的,如果定义表时用小写了 ,那就得加上双引号(""),来查看
展开全部
仔细核对字段拼写看看
entrystation exitstation vehicleclass flagstation
单独的跑下
SELECT entrystation, exitstation, vehicleclass, flagstation FROM A 看看有没有错
单独跑 SELECT entrystation, exitstation, vehicleclass, flagstation FROM A 。也提示标识符无效。。。
那这个充分说明你的entrystation, exitstation, vehicleclass, flagstation 没有在表a里面。。。
entrystation exitstation vehicleclass flagstation
单独的跑下
SELECT entrystation, exitstation, vehicleclass, flagstation FROM A 看看有没有错
单独跑 SELECT entrystation, exitstation, vehicleclass, flagstation FROM A 。也提示标识符无效。。。
那这个充分说明你的entrystation, exitstation, vehicleclass, flagstation 没有在表a里面。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
oracle数据库默认字段名是大写的 如果你想查某个字段,比如NAME=张三
select * from table where NAME='张三'; 只有id不需要单引号
select * from table where NAME='张三'; 只有id不需要单引号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
oracle默认字段是大写,你这些表的字段却包含大小写
你应该在sql语句中的字段名加上引号
你应该在sql语句中的字段名加上引号
![](http://iknow-zhidao.bdimg.com/static/question-new/widget/value-comment/img/support_10.6efc748.gif?x-bce-process=image/format,f_auto/quality,q_80)
你对这个回答的评价是?
展开全部
看看 这些字段写错没
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询