读书人

请问一个oracle查询的有关问题。多谢

发布时间: 2012-03-30 17:32:10 作者: rapoo

请教一个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授权下查询该表的权限!
[解决办法]
没建表空间吧。。。。
[解决办法]

探讨

select * from adminuser
如果是单独这样的话是可以查找出数据的

[解决办法]
UserName 在建表的时候是不是用双引号括起来了 大小写敏感造成的?
SQL code
select * from ADMINUSER WHERE UserName='ADMIN'
[解决办法]
oracle的字段对大小写不敏感吧,
好像oracle对sql都是转换成大写去执行的
[解决办法]
show error;
看看到底是什么错误,有错误肯定就会有ora-xxx字样的
[解决办法]
你看看select * from adminuser
可以的

读书人网 >oracle

热点推荐