0
我在Oracle中有表「A」,我在SQL服務器上有同樣的表,但問題是oracle中的列名全部爲大寫,而sqlserver中的列名爲駱駝大小寫,所以現在在做來自java的JDBC,我必須爲例如oracle和sql server 編寫不同的查詢。JDBC查詢形成
select NAME.ADDRESS,ID from A ---this is for oracle
select Name.Address,Id from A ---this is for sqlserver
有沒有什麼辦法可以編寫一個單一的查詢,在jdbc中使用它時可以在兩個數據庫中執行? 在此先感謝。
你有沒有實際驗證數據庫(一個或多個)區分大小寫?兩者都不是默認的。 –
是的,我已檢查並發現它們區分大小寫,但我沒有權限使其不區分大小寫! : – JavaStudent
然後編寫sqlserver的查詢;並在調用Oracle之前在查詢上調用toCpperCase()。 –