0

我试图找出 QA 和生产环境 (Oracle) 中的表之间的区别,为此我创建了一个数据库链接并使用此查询。

Select column1, column2, column3 from table1--This is QA table
minus
(Select column1, column2, column3 from table1@prod)--This is Production table

column1、column2、column3 创建一个唯一的记录,该表还具有列“创建日期”和“创建者”(对于生产和 QA 中的给定记录可能不同),我想显示其中的记录质量检查,但不在生产中。这可以在不使用 Join 的情况下完成吗?

4

1 回答 1

0

你试过not exists条款吗?

select * 
from table1 q 
where not exists (
                     select 1
                     from table1@prod p
                     where p.column1 = q.column1
                     and p.column2 = q.column2
                     and p.column3 = q.column3
                 )
于 2012-10-22T07:15:52.850 回答