對鏈接服務器進行查詢


對鏈接服務器數據庫進行查詢,這里有兩種查詢方式。

1SELECT * FROM OraclePolice..TESTDB.TABLE_TEST

(鏈接服務器別名..Oracle名.oracle表,注意使用大寫)

 

這種方式可以進行操作,優點是使用簡單,一目了然,而缺點是性能太差,查詢大數據量表很慢。效率太差。

2SELECT * FROM openquery(OraclePolice,'SELECT * FROM  TABLE_TEST') 

經試驗,這種查詢方式速度幾乎和在Oralce中一樣快。並且我們可以將openquery() 當做表來用。

例如

insert into openquery(OraclePolice,'SELECT * FROM TABLE_TEST') values();--向oracle數據表插入數據 

SELECT * FROM openquery(OraclePolice,'SELECT * FROM TABLE_TEST') where TEST_NAME='' (TEST_NAME為TABLE_TEST表中的字段) 

故推薦這種查詢方式。

原網址:http://blog.sina.com.cn/s/blog_614b6f210100t80r.html   強推


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM