ORACLE环境下用SQL语句查询一个表的结构用什么语句?

selectCOLUMN_NAME,DATA_TYPEfromUSER_TAB_COLSwhereTABLE_NAME='TEST';这个我试过了,没报错,但是结果是空的... select COLUMN_NAME,DATA_TYPE from USER_TAB_COLS where TABLE_NAME='TEST';这个我试过了,没报错,但是结果是空的,不知道是不是没有权限。
有其他更简单的参数可以查询的吗?
展开
 我来答 举报
hit_lubin
2011-04-26 · TA获得超过7889个赞
知道大有可为答主
回答量:1554
采纳率:100%
帮助的人:2074万
展开全部
先看看如果你不加WHERE条件能不能取到数据,如果能,那就不是权限了。
另外,除了USER_TAB_COLUMNS,同样还有一张表,ALL_TAB_COLUMNS,是所有表空间的数据。也可以用这个表。
wangzhiqing999
2011-04-26 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3557万
展开全部
SQL> SELECT
2 column_name
3 FROM
4 all_tab_columns
5 WHERE
6 table_name = 'SALE_REPORT';

COLUMN_NAME
------------------------------------
SALE_DATE
SALE_ITEM
SALE_MONEY

上面是 查询的方式看的.

SQLPlus中 用 DESC 来看表结构.
SQL语句中无效

SQL> desc all_tab_columns
Name Null? Type
----------------------------------------- -------- ----------------------------

OWNER NOT NULL VARCHAR2(30)
TABLE_NAME NOT NULL VARCHAR2(30)
COLUMN_NAME NOT NULL VARCHAR2(30)
DATA_TYPE VARCHAR2(106)
DATA_TYPE_MOD VARCHAR2(3)
DATA_TYPE_OWNER VARCHAR2(30)
1 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式