首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-03-30 
请教一个oracle查询的问题。谢谢SQL describe ADMINUSER名称是否为空? 类型----------------------------

请教一个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
可以的

热点排行