请教一个oracle查询的问题。谢谢
SQL> describe ADMINUSER;
名称 是否为空? 类型
----------------------------------------- -------- -------------
id VARCHAR2(100)
UserName VARCHAR2(100)
Password VARCHAR2(100)
AddTime DATE
LoginTime DATE
SQL> select * from ADMINUSER WHERE USERNAME='ADMIN'
2 ;
select * from ADMINUSER WHERE USERNAME='ADMIN'
*
ERROR 位于第 1 行:
===========
表中已经有username这个列,并且数据也都存在,为什么会提示这个错误呢?谢谢
[解决办法]
这样试试
表名前加
username.tablename
[解决办法]
用户名.adminuser--表名这里
[解决办法]
说明你的查询的这个账户的权限有问题,无法查到该表!用sys授权下查询该表的权限!
[解决办法]
没建表空间吧。。。。
[解决办法]
[解决办法]
UserName 在建表的时候是不是用双引号括起来了 大小写敏感造成的?
- SQL code
select * from ADMINUSER WHERE UserName='ADMIN'
[解决办法]
oracle的字段对大小写不敏感吧,
好像oracle对sql都是转换成大写去执行的
[解决办法]
show error;
看看到底是什么错误,有错误肯定就会有ora-xxx字样的
[解决办法]
你看看select * from adminuser
可以的