我有一个带有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
(作为列。