要获得表CSCUSTOM的所有字段名称,查询为:
SELECT COLUMN_NAME FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'CSCUSTOM'
我在视图中找到了USER_TAB_COLUMNS,也看到了我所要找的'CSCUSTOM'的表结构,以及各个字段的属性,但是用以上语句查询后记录为空,不知道怎么加事?
去掉where后面的语句,所有的查询结构都可以显示。各位高手,能不能帮我解决这个问题。
SELECT COLUMN_NAME FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'CSCUSTOM'
我在视图中找到了USER_TAB_COLUMNS,也看到了我所要找的'CSCUSTOM'的表结构,以及各个字段的属性,但是用以上语句查询后记录为空,不知道怎么加事?
去掉where后面的语句,所有的查询结构都可以显示。各位高手,能不能帮我解决这个问题。
结果是哪个用户?再看看CSCUSTOM是属于哪个用户下的表?这个用户要与上面show user显示的用户一致才行;你可以用下面语句查看?
SELECT COLUMN_NAME
FROM DBA_TAB_COLUMNS
WHERE TABLE_NAME = 'CSCUSTOM'
SELECT COLUMN_NAME FROM USER_TAB_COLUMNS WHERE UPPER(TABLE_NAME) = 'CSCUSTOM'
如果还是不行,就加一个双引号试一下:
SELECT COLUMN_NAME FROM USER_TAB_COLUMNS WHERE UPPER(TABLE_NAME) = "CSCUSTOM"
使用select * from user_tables看表名是不是全大写
2、看你的表面CSCUSTOM是否写错了