Oracle:按保留名称的列排序

时间:2012-12-13 14:53:34

标签: oracle oracle11g sql-order-by

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

select * from some_table t1 order by t1.mode;

mode是我们的保留字。它无法更改,而且我需要选择与标识符t1一起使用。到目前为止,我已经尝试过:

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

没有运气

1 个答案:

答案 0 :(得分:3)

正确的方法是使用双引号。但是,如果使用双引号,列名称将区分大小写。所以它可能是

ORDER BY t1."MODE"