oracle以注释作为表头进行查询并导出

 替换【你的表名】执行得到sql,在navicat执行并导出即可

SELECT 
  'SELECT ' || 
  LISTAGG('"' || t.column_name || '" AS "' || c.comments || '"', ', ') WITHIN GROUP (ORDER BY t.column_id) || 
  ' FROM 【你的表名】;' AS dynamic_sql
FROM user_col_comments c
JOIN user_tab_columns t 
  ON c.table_name = t.table_name 
  AND c.column_name = t.column_name
WHERE c.table_name = '【你的表名】';

你可能感兴趣的:(sql,oracle,数据库)