सबसे अच्छा आप यह कर सकते हैं कि किसी भी अंतर की तलाश में इनपुट के दिए गए सेट के आधार पर 2 क्वेरी आउटपुट की तुलना करें। यह कहना कि वे सभी इनपुट के लिए हमेशा समान परिणाम देंगे, वास्तव में डेटा पर निर्भर करता है।
Oracle के लिए एक बेहतर अगर नहीं तो सबसे अच्छा दृष्टिकोण (बहुत कुशल) यहाँ है (Ctrl +F दो तालिकाओं की सामग्री की तुलना करना):
http://www.oracle.com/technetwork/issue-archive/2005/05-jan/o15asktom-084959.html
जो नीचे उबलता है:
select c1,c2,c3,
count(src1) CNT1,
count(src2) CNT2
from (select a.*,
1 src1,
to_number(null) src2
from a
union all
select b.*,
to_number(null) src1,
2 src2
from b
)
group by c1,c2,c3
having count(src1) <> count(src2);