怎么对比两个表的内容是否一致 在SQL Server下,可以使用 checksum(*) 计算出每行数据的哈希值,用这个方法可以对比两个表中的数据是否全部一致。那在Oracle中是不是也有类似的函数可以计算出每行的数据是否一致。表中的数据大约有几万行,如果用每个字段做比较怕以后修改表结构后,方法失效……谢谢各位了…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用过导出来然后再用第三方工具UTRAEDIT比较的,直接用SQL语句比较的有文章介绍,没有用过 表结构如果修改的话,用minus好像不通用, selece col1,col2 from tab1 minus select col1,col2form tab2; select col1,col2 from tab2 minus select col1,col2 from tab1;如果表结构不改,才几w条数据比较倒是很轻松。 目前主要是从SQL Server上把数据导到Oracle中,然后对比一下哪些记录被修改过。每天怎自动对比这些记录是否全部相同。并把这些改动记录下来。如果是使用第三方工具的话,就没有办法在过程里直接对比完成了。 用minus的话不用拼字段内容啊,把列对应上直接用就是了,但是如果其中一张表更改了列名,那么这个就要跟着改一下了。 推荐一下初学者关于Oracle的书 oralce一个行列转换的问题 100分的对现有数据库扩展的问提 关于几个sql优化的问题 在sqlplus中用startup命名出错 用system用户进行备份时,能不能不导出系统的那些表 同一机器安装oracle和SQL Server 请问Oracle有没有类似SQL Server 中Profile这个能跟踪客户端发出的SQL的工具? 如何将一个Oracle的数据文件挂到数据库上 康柏的Tru64下,能不能装Oracle9i标准版? ORACLE 存储过程同步的问题 求一本Oracle开发的优秀教材
直接用SQL语句比较的有文章介绍,没有用过
form tab2; select col1,col2 from tab2 minus select col1,col2 from tab1;
如果表结构不改,才几w条数据比较倒是很轻松。