日期:2014-05-17  浏览次数:20773 次

数据库数据完整对比问题求教~~
    请教个数据库数据对比问题,一个业务主表,一个业务明细表,一条主表的业务数据对应明细表的大概8k~9K条数据,明细表一个字段code[定长字符],前面是字符,后四位为数字:0000~9999,肯定不连续,不知道会缺哪些。
    现在就需要找出在0000~9999一万个数中,我的明细表没有出现过的条目,比如:
        如果1w条是10条的话就是:
          code
           2
           3
           5
           7
           8
           9
        需要找的结果就是1,4,6.

    如果我循环去一个个对比的话会查询很多次数据库,且每做一次业务我要做这样一个操作,有木有好点的方式喃。。。。?[Oracle数据库]
oracle 数据库 数据对比

------解决方案--------------------
新建一张表 把序号 存放起来 然后 用 NOT IN 看看没有的 就是问题数据