導出oracle數據庫中指定用戶的表字段
將sql中USER部分替換成你想導出的用戶名
select c.a from ( select 'comment on column '|| atC.TABLE_NAME || '.' || ATC.COLUMN_NAME || ' is ' || '#@#' || ucc.comments || '#@#' || ';' a from (select ATC.OWNER, atC.TABLE_NAME, ATC.COLUMN_NAME, ATC.DATA_TYPE, ATC.DATA_LENGTH, ATC.NULLABLE from all_tab_columns ATC where ATC.owner ='USER' ) atc left outer join all_col_comments ucc on atc.table_name=ucc.table_name and atc.column_name=ucc.column_name left outer join all_tab_comments utc on atc.table_name=utc.table_name where ucc.comments is not null order by atc.table_name,atc.column_name) c group by c.a having c.a not like '%??%'
執行以上sql即可生成可執行sql ,以上sql複製後執行時可能會遇到問題
中英文標點問題 : 將sql中的引號 ' 全部替換一遍,替換成英文引號
用戶表字段註釋導入
將以上sql執行結果中所有的 #@# 替換成英文 引號 ',即可導入數據庫