进行库表结构比较,生成表更新语法,提供给用户数据库说明等,主要表有:
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 ;
本文详细介绍了如何比较数据库表结构,并生成相应的表更新语法。涉及的主要表包括sys.tab、sys.col、user_tab_columns等,通过查询实现对表名称、注释、字段名称、类型及注释的获取。

被折叠的 条评论
为什么被折叠?



