我需要通過DB鏈接從Oracle對DB2數據庫運行查詢。如何在DB2中通過DB從Oracle過濾日期鏈接
此查詢需要按日期過濾結果,但我希望這是遠程完成的,我不希望所有數據通過數據庫鏈接返回,然後在本地完成過濾 - 這會導致主要的性能問題。
但我不確定如何實現這一點,因爲如果我只是直接進行過濾,那麼Oracle想要在本地過濾它。
實施例:
Select * From [email protected]_LINK.WORLD
WHERE DATE1 >= SYSDATE -1
AND DATE1 <= SYSDATE
-- AND assume whole bunch of other filtering being done
如果我運行它這樣的,我可以通過甲骨文是拉動所有的數據,然後再把本地濾波它的計劃看到。必須有一種「遠程」方式來過濾到DB2端。有任何想法嗎?
MS SQL Server使用** openquery **來執行此操作。但是一個快速搜索未能成爲Oracle的等價物。 – Charles
注意:不要使用包含上限,您必須使用獨佔('<)「。特別是在Oracle上,有'DATE'有時間的地方。 –
有趣的一面 - 謝謝 – Trant