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) 透過 Subquery 與 Column Alias 方式, 讓 Oracle 能夠正確辨識欄位名稱 :
5) 建立跨 MS SQL Server 的 View, 也能透過 Column Alias 方式來解決 :
詳細的原因, 可以參考這篇文章喔: 點選此處.
標籤:
Oracle DB