簡體   English   中英

如何在Oracle PL / SQL中編寫此數據庫比較?

[英]How do I write this database comparison in Oracle PL/SQL?

給定具有匹配模式的數據庫x,y:

//for all entries in x.MY_TABLE
//        if PRIMARY_KEY of entry exists in y.MY_TABLE
//            if {data of entry in x} doesn't match {data of matching entry in y}
//                print PRIMARY_KEY
//        else
//            print PRIMARY_KEY

假設該表是一個簡單的系統,最多具有2列主鍵。

因此,除非鍵和數據(即整行)相同,否則您需要x中所有主鍵的列表。 我認為應該這樣做。

SELECT PRIMARY_KEY
FROM
(
SELECT * FROM x.MY_TABLE
MINUS
SELECT * FROM y.MY_TABLE
) T;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM