目前有关于minus的问题,在oracle下面,不知道minus 是否除了比较2个集合以为还能做什么功能。
求详细关于minus解答和描述。

解决方案 »

  1.   


    有个功能比较有用,在数据迁移过程中,比较源库和目的库之间的数据table是否完全一致.
    如果一致,则minus 结果集为空,否则为不一致的被减数数值.
    下面的命令是在某项目中检查两个库之间同样表的一致性,使用了dblink
    ||||||||||||||||||||
    用dblink检查数据的一致性(老库和新库进行比对,用minus 方法,如果结果为空,则一致。)
    select FLWS_BH , FLWS_AJBH , FLWS_GLBH , FLWS_AJMC , FLWS_AJLB , FLWS_AJWAB, FLWS_WSBT , FLWS_WSZ, FLWS_WSN,
     FLWS_WSH, FLWS_TFDW , FLWS_TFR, FLWS_TFSJ , FLWS_BZ , CZDW, CZR , CZSJ, CZBS,
     FLWS_RYBH , FLWS_CBDWYJ , FLWS_SHRYJ, FLWS_SPRYJ, SFYZ
    from AJ_FLWS@to_oldbsp192
    minus
    select FLWS_BH , FLWS_AJBH , FLWS_GLBH , FLWS_AJMC , FLWS_AJLB , FLWS_AJWAB, FLWS_WSBT , FLWS_WSZ, FLWS_WSN,
     FLWS_WSH, FLWS_TFDW , FLWS_TFR, FLWS_TFSJ , FLWS_BZ , CZDW, CZR , CZSJ, CZBS,
     FLWS_RYBH , FLWS_CBDWYJ , FLWS_SHRYJ, FLWS_SPRYJ, SFYZ
    from AJ_FLWS;
    ||||||||||||||||||||||||||||||||||