进行库表结构比较,生成表更新语法,提供给用户数据库说明等,主要表有:
sys.tab
sys.col
user_tab_columns
user_col_comments
user_tab_comments
select a.table_name 表名称,
c.comments 表注释,
a.column_name 字段名称,
replace(decode(a.data_type, 'date', 'date',
'varchar2', 'varchar2(' || a.data_length || ')',
'number','number(' || a.data_precision || ',' || a.data_scale || ')',
a.data_type),
',0',
'') 字段类型,
b.comments 注释
from user_tab_columns a, user_col_comments b, user_tab_comments c
where a.column_name = b.column_name
and a.table_name = b.table_name
and a.table_name = c.table_name ;