Oracle DB Select 查詢 MS SQL Server 資料的注意事項


在 Oracle Database 建立 DB Link 查詢 MS SQL Server 資料,

或是跨 MS SQL Server 建立 View,

最會遇到 Column invalid identifier 問題,

說明與解決方式如下 :

1) 從 Oracle DB 跨 DB Link 查詢 MS SQL Server 資料, 正常 (欄位標題是小寫的):


2) 過濾條件, 不管欄位是大寫 or 小寫, 該欄位都無法辨識 :



3) 即使查詢該欄位, 不管欄位是大寫 or 小寫, 該欄位也都無法辨識 :



4) 透過 SubqueryColumn Alias 方式, 讓 Oracle 能夠正確辨識欄位名稱 :


5) 建立跨 MS SQL Server 的 View, 也能透過 Column Alias 方式來解決 :



詳細的原因, 可以參考這篇文章喔: 點選此處.
Related Posts Plugin for WordPress, Blogger...