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...