在開發(fā)過程中,可能你會遇到表字段設(shè)計不合理造成的問題,如使用關(guān)鍵字做字段名,遇到這個問題,由于數(shù)據(jù)庫結(jié)構(gòu)已經(jīng)定格,是不允許修改的了,因此,開發(fā)人員只能改動程序。
Oracle關(guān)鍵字查詢時,需要用雙引號,如:
select "NUMBER" from Table1
這與SQLSERVER不同,SQLSERVER是用中括號括起來,如:
select [NUMBER] from Table1
當在程序中編寫SQL從Oracle查詢時,雙引號輸出的問題往往令人一時不知道如何編寫語句。
正確的寫法是,在雙引號前加“\”,如:(Java)
String sql = "select \"NUMBER\" from Table1";
x