生成脚本SQL以在表和列上插入注释

时间:2018-04-27 16:33:15

标签: sql oracle oracle-sqldeveloper

我有一个Oracle 12数据库,其架构包含50多个表和500多个没有注释/文档的列。我需要为整个模式生成文档,并且我要对所有表和列进行注释。是否有一种简单的方法来生成使用所有语句预编译的SQL脚本,例如:

comment on table EMPLOYE IS '';
comment on column EMPLOYE.EMPLOYE_ID IS '';

或者,我不走运,我需要自己创建每一个条目?

1 个答案:

答案 0 :(得分:2)

您可以使用Oracle数据字典中的表格并构建一个简单的脚本。例如,对表格的评论......

 select 'comment on table  ' || table_anme  || ' is ' ||  ''
 from   dba_tables
 where  owner='schema_name' 

并使用适当的表格(即DBA_TAB_COLS)作为列。