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



我有一个带有50个以上表和500多列的架构的Oracle 12数据库,没有注释/文档。我需要为整个架构生成文档,并且我要评论所有表和列。是否有一种简单的方法来生成与所有语句预先编译的SQL脚本,例如:

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

或我不幸,我需要自己创建每个条目?

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

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

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

最新更新