如何在Oracle SQL开发人员中获取camelcase中的列名

时间:2016-12-14 07:49:16

标签: sql oracle11g

我试图在Oracle SQL开发人员上运行一些查询 e.g

Select name AS CandidateName, age AS CandidateAge
from tbl_candidate_details
order by candidate_id desc

但在结果中我将列名称改为“CANDIDATENAME”和“CANDIDATEAGE”。

有没有办法可以将我在select语句中给出的字符作为camelcase字符(“CandidateName”和“CandidateAge”)?

2 个答案:

答案 0 :(得分:3)

如果列别名用双引号括起来,SQL Developer将使用这些确切的值作为查询结果中的列名:

SELECT name AS "CandidateName", age AS "CandidateAge"
FROM tbl_candidate_details
ORDER BY candidate_id DESC;

否则,查询结果中的列名始终以大写形式显示

答案 1 :(得分:1)

SQL不区分大小写,SQL标准要求将所有未引用的标识符折叠为大写。如果您想保留标识符的大小写,则需要引用它们:

Select name AS "CandidateName", 
       age AS "CandidateAge"
from tbl_candidate_details
order by candidate_id desc