2012-12-13 118 views
0

如何按列名保留字排序?例如:Oracle:按保留名排序

select * from some_table t1 order by t1.mode; 

mode是我們的保留字。它不能改變,而且我需要選擇與標識符t1一起使用。到目前爲止,我已經試過:

order by t1."mode", "t1.mode", t1.'mode', 't1.mode' 

沒有任何的運氣

+0

您粘貼10克保留字列表中,我採用802.11g工作:) http://docs.oracle.com/cd/E14072_01/server.112/e10592/ap_keywd.htm – kamil

+0

字是'模式',而不是'更多' – kamil

+0

沒關係,我誤讀你,對不起;) –

回答

3

正確的方法是用雙引號。但是,如果使用雙引號,列名將區分大小寫。所以它可能

ORDER BY t1."MODE" 
+0

有趣的是,我什至沒有想過它:)謝謝你太多了! – kamil