读书人

取某表字段名有关问题

发布时间: 2012-03-20 14:01:10 作者: rapoo

取某表字段名问题
使用sql:
select COLUMN_NAME from user_tab_columns where table_name= 'monitor ';
得到的结果总是no rows selected

而不加where table_name= 'monitor '的时候就能正常显示所有表的列名,这是什么问题?该怎么解决??多谢~!!

[解决办法]
SQL> select u.COLUMN_NAME from user_tab_columns u where u.TABLE_NAME = 'AP_AE_LINES ';

COLUMN_NAME
------------------------------
LINE_ID
EXTRACTED_STATUS
UPDATE_DATE

There is something wrong with your matchine ...

[解决办法]
你的 table_name 里 没有 'monitor '这个表名字吧
select COLUMN_NAME from user_tab_columns where TABLE_NAME = 'FORUMS_EMAILQUEUE '

COLUMN_NAME
------------------------------

EMAILID
EMAILPRIORITY
EMAILBODYFORMAT
EMAILTO
EMAILCC
EMAILBCC
EMAILFROM
EMAILSUBJECT
EMAILBODY
CREATEDTIMESTAMP
SENDTIMES


你可以用select TABLE_NAME from user_tab_columns 来查找一下你的TABLE_NAME 到底包含哪些表名的
[解决办法]
注意大小写看看
[解决办法]
应该用大写.
[解决办法]
系统表是区分大小写的
[解决办法]
来晚了 没赶上抢帖 应该就是大小写问题 表名用 大写 就可以了

读书人网 >oracle

热点推荐