在oracle中 怎样对比两个数据库中相同表的数据? 20
展开全部
你是两个数据库还是一个库下的两个USER!~
如果是一个库里的两个user
SELECT * FROM SANWA_ADMIN.MU010,UCOOP.MC00030
在表前面加上用户名就可以了!~
你还是详细说下吧!~
如果是一个库里的两个user
SELECT * FROM SANWA_ADMIN.MU010,UCOOP.MC00030
在表前面加上用户名就可以了!~
你还是详细说下吧!~
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是两个数据库的话,建议建立一个DBLINK,通过DBLINK取两个数据库中相同的表,然后看你要求是比对出相同的,还是不同的数据,用SQL+函数就能搞定了!
追问
使用sql语句肯定不行
比对出表中的所有数据(这个根据时间,不然数据量太大,就挂掉了),把不同的数据提取出来,再进行更新。这个需要写一个存储过程,我不知道怎样写?
追答
还是觉得不用过程就行,可能是对你的提问还是不太理解,最好能在具体一些,如果是相同的两个表的话,你怎么不把这张表复制过去就完事了,数据量有多大?还是觉得SQL可以搞定!过程的话还是比较麻烦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是相关用户登陆后执行:
SELECT t.NUM_ROWS FROM user_tables t WHERE t.TABLE_NAME = '表名';
可查看表的行数
SELECT t.NUM_ROWS FROM user_tables t WHERE t.TABLE_NAME = '表名';
可查看表的行数
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
追问
是啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先取一个表的count
可以使用union取交集求count,看条相同数据的数量是否一致
可以使用union取交集求count,看条相同数据的数量是否一致
追问
朋友,你没看清楚问题。谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询