2012-12-24 46 views
0

我並不是在尋找像彈出的問題那樣的工會,這可能是這個問題的重複。是否可以從單個查詢中檢索不同數據庫中的數據?

我想要做的是使用另一個數據庫中的數據查詢我的數據庫。像

SELECT * 
FROM ORACLE_DB.A_TABLE 
WHERE SERIAL_NUMBER 
IN (
    SELECT SERIAL_NUMBER 
    FROM MYSQL_DB.A_TABLE 
) 

我正在使用SQL Developer作爲我的IDE,而且似乎對於我創建的每個查詢表而言,它僅用於單個數據庫。

它是如此簡單,還是我需要添加更多的值,如憑據和東西的查詢?或者我需要針對特定​​主題進行一些學習?

回答

1

要從Oracle DB內部訪問非Oracle數據庫,您需要配置Heterogeneous Services。那麼你只需創建一個數據庫鏈接並像訪問普通表一樣訪問表格,例如select * from table @ mysql_db

+0

甜蜜,感謝您的回答。我認爲這很容易,因爲我只是想知道DBA在允許我設置異構服務方面是否會有所幫助。無論如何,再次感謝。 –

+0

@simon如果它有幫助,我可以打印一個完整的例子,但這是我爲使用sybase的朋友所做的。它應該是類似的MySQL雖然。 – DazzaL

+0

真的很欣賞這個優惠。但只給我需要學習的東西對我來說已經有很多幫助。感謝:D –

相關問題