获取表的列名

时间:2012-04-05 09:34:25

标签: sql oracle

我想要一个查询,返回表格列的名称。

我尝试了以下查询 -

SELECT column_name ColName 
  FROM all_tab_columns 
 WHERE table_name ='<TABLENAME>';

但此查询返回重复的列名。

我不想在查询中使用distinct因为它会妨碍性能。

所以有一个查询返回表的列而没有任何重复。

1 个答案:

答案 0 :(得分:-1)

这是从表中获取列名的解决方案。

    select column_name,data_type from cols where Table_name='TEST_TABLE'