iT邦幫忙

0

Oracle 資料庫比對語法請教

  • 分享至 

  • xImage

請教各位大大,我有兩個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
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
做工仔人!
iT邦大師 1 級 ‧ 2016-12-25 16:20:25
最佳解答

請問樓主: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 級 ‧ 2016-12-27 11:07:01 檢舉

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

/images/emoticon/emoticon08.gif

0
Albert
iT邦高手 1 級 ‧ 2016-12-25 21:16:29

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

我要發表回答

立即登入回答