iT邦幫忙

0

Oracle 資料庫比對語法請教

zp145 5 月前3618 瀏覽

請教各位大大,我有兩個DB,USER1@DB、USER2@DB。
我要查詢他Table內欄位的值兩個是否都一樣

但是個DB的Table和欄位名稱不一樣,請問這樣語法要怎麼下?

DB NAME USER1@DB
Table Name DETAIL
USERID NAME ACCNO UID
A123 ABC 23456 888
A143 DBC 2A456 898
DB NAME USER2@DB
Table Name New DETAIL Table
USER_ID US_NAME ACC_NO NEW_UID
A123 ABC 23456 888
A143 DBC 2A456 898
F143 DDC 2AH56 874
A1F3 DBA 2ABV6 498
F1I3 DWC 2A3J6 879
A453 DBN 2AMB6 198

2 個回答

1
做工仔人!
iT邦高手 1 級 ‧ 5 月前
最佳解答

請問樓主:Oracel 資料庫是分: database / instance / user 三層.
一個database 可以有多個instance.
一個instance 可以有多個user .
一般 ERP 中所謂公司別指的是 USER .
先假設樓主指的是不同公司別(USER)
比對的話法:
SELECT *
FROM USER1.DETAIL A LEFT JOIN USER2.New_DETAIL_Table B ON A.USER_ID=B.USER_ID

zp145 iT邦新手 5 級 ‧ 5 月前 檢舉

做工仔人!,感謝大大指點,已成功產出我要的report的。

做工仔人! iT邦高手 1 級 ‧ 5 月前 檢舉

/images/emoticon/emoticon08.gif

0
Albert
iT邦高手 1 級 ‧ 5 月前

你再轉檔新系統
我們客戶都是請顧問
寫成"StoredProceure"幫忙比對 資料結構 與 資料是否一致
可以試試看

我要發表回答

立即登入回答