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