2016-12-14 69 views
1

我想在Oracle SQL Developer中运行的几个疑问 如如何获得列名首字母大写的Oracle SQL Developer中

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

但结果我收到的列名“CANDIDATENAME” AND“ CANDIDATEAGE”。

有没有办法在那里我能得到这个作为我在SELECT语句(“CandidateName”和“CandidateAge”)给了驼峰字符?

回答

1

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

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

折叠也没有的工作。它仍然转换为骆驼案件 –

+0

@ NiharikaUpadhyay但是不是骆驼案件你想要什么? –

+0

对不起,它仍然是大写字母。 –

2

如果列别名用双引号,SQL Developer将使用这些精确值在查询结果中的列名:

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

否则,在查询结果中列名在双引号总是显示为大写

+0

折叠在双引号也不工作。它仍然是转换为驼峰 –

+0

嗯,是的,因为这是你问什么,当你在你的问题中写道“有没有办法在那里我能得到这个为驼峰字符”(其中“这个”简称“列名”) 。如果这不是你想要的,那么请修改你的问题以澄清你想要的结果。为避免进一步混淆,您还应该包含结果应该是什么样子的样本。 – MJH

+0

对不起,它仍然是大写字母。 –