假设我有表 1 和表 2。表 2 是表一的更新版本。它可以具有相同或更新的结构、列和数据。我想比较这两个表。
=> 使用 all_tab_cols 比较表结构的示例查询(根据需要添加数据类型和其他比较参数等列):
SELECT
t1.table_name
,t2.table_name
,t1.column_name
,t2.column_name
FROM
(
SELECT
*
FROM
all_tab_cols
WHERE
table_name = 'TEMP1'
) t1
FULL OUTER JOIN (
SELECT
*
FROM
all_tab_cols
WHERE
table_name = 'TEMP2'
) t2 ON t1.owner = t2.owner
AND t1.column_name = t2.column_name;
-
比较数据:
-
您可以使用类似的查询来连接不同类型的连接来进行比较,例如左连接和右连接。
选择
*
从
温度1 t1
完全连接 temp2 t2 ON t1.id = t2.id;
您可以使用诸如 union 、unionall 和 intersect 之类的集合操作来进一步使用不同的进行比较。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)