将一个表中的所有列按照字段备注定义成表格的标题导出
首先介绍三个常用表
USER_TABLES:可以通过输入TABLE_NAME查询到当前用户下定义的表的相关信息
USER_TAB_COLUMNS:可以通过输入TABLE_NAME查询到该表对应的所有列
USER_COL_COMMENTS:可以通过输入TABLE_NAME,COLUMN_NAME查询到该表该列对应的字段备注
wm_concat(column):实现字段合并
将一个表中的所有列按照字段备注定义成表格的标题导出
select wmsys.wm_concat(ss) from (select 'a.'||tc.COLUMN_NAME||' '||cc.comments ss from USER_TAB_COLUMNS tc left join user_col_comments cc on cc.table_name = tc.TABLE_NAME and cc.COLUMN_NAME = tc.COLUMN_NAME where tc.Table_Name=UPPER('表名) order by tc.column_id asc)t--输入表名