不十分清楚你的意思 下面是我的理解 但愿有所帮助
1.从user_tab_columns中找出两个表不同的字段,放在游标中
2.循环游标,拼出建临时表sql文。

解决方案 »

  1.   

    oracl的pl\sql语法中,可以对两个查询结果进行并、交、差的合算具体语法是
    --求并集
    select a1, a2, a3 from t1 where a1>10
    union
    select a1, a2, a3 from t1 where a1<12;
    --求茶就是把union改成Minus,求交集就是把union改成Intersect你要的是两个查询中不同的结果,那么应该是求差了,使用Minus连接两个不同的查询