全部,Oracle SELECT - 雙引號還是不帶雙引號?
爲Oracle 11i數據庫編寫SELECT查詢時,爲什麼Oracle中的某些表強制將引號應用於所選字段,而其他字段不是。
一個例子,我最近遇到:
在的Aqua Data Studio的在我試圖從兩個不同的表選擇同一領域的查詢分析器窗口:
select _id from table1
select _id from table2
Table 1和Table不同很大,但是隻有table1執行這個select語句而沒有錯誤。當我嘗試執行該語句爲表2我得到以下幾點:
ORA-00904: "_ID": invalid identifier
Script line 1, statement line 1, column 7
然而,當我執行第二條語句這樣它完美的作品:
select "_id" from table2
有誰知道是怎麼回事,爲什麼會出現這種情況,這些表格之間的主要區別是什麼?
謝謝
請參閱我對另一個問題的回答:http://stackoverflow.com/a/6030439/146325 – APC