如何用SQL对两个文件做比较

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用SQL对两个文件做比较相关的知识,希望对你有一定的参考价值。

参考技术A 比较两个数据库,可以用工具,比如toad等,也可以自己写存储过程来实现,偶介绍一个用sql来核对表结构是否一致,以此类推,大家可以写出对比索引是否一致,对比约束是否一致的sql,该sql的缺点就是只能查出差异,却不知是那个表引起的:
select
case
when
a.cnt
=
b.cnt
then
'两个库结构一致'
when
a.cnt
<>
b.cnt
then
'两个库结构不一致'
end
from
(select
count(*)
as
cnt
from
dba_tab_columns
t1,
dba_tab_columns@lnk_db2
t2
where
t1.owner
=
'TAOBAO'
and
t1.owner
=
t2.owner
and
t1.table_name
=
t2.table_name
and
t1.column_name
=
t2.column_name
and
t1.data_type
=
t2.data_type
and
t1.data_length
=
t2.data_length
and
t1.nullable
=
t2.nullable
and
nvl(t1.data_precision,
0)
=
nvl(t2.data_precision,
0)
and
nvl(t1.data_scale,
0)
=
nvl(t2.data_scale,
0))
a,
(select
count(*)
as
cnt
from
dba_tab_columns
where
owner
=
'TAOBAO')
b

以上是关于如何用SQL对两个文件做比较的主要内容,如果未能解决你的问题,请参考以下文章

请问如何用javascript判断比较两个文本框输入的日期值大小(在JSP文件中)

如何用sql对maxcompute数据进行修改和删除

已经建立了两个表,请问如何用SQL语句建立关联?

如题:如何用一条SQL语句按输入的参数进行判断执行查询数据

已经建立了两个表,请问如何用SQL语句建立关联?

如何用制作python操作系统,怎么做引导?