如何在Oracle SQL developer中获取camelcase中的列名

如何在Oracle SQL developer中获取camelcase中的列名,sql,oracle11g,Sql,Oracle11g,我试图在Oracle SQL developer上运行一些查询 e、 g 但在结果中,我得到的列名是“CANDIDATENAME”和“CANDIDATEAGE” 是否有一种方法可以将其作为select语句中给定的camelcase字符(“CandidateName”和“CandidateAge”)?SQL不区分大小写,SQL标准要求将所有未引用的标识符折叠为大写。如果要保留标识符的大小写,则需要引用它们: Select name AS "CandidateName", age A

我试图在Oracle SQL developer上运行一些查询 e、 g

但在结果中,我得到的列名是“CANDIDATENAME”和“CANDIDATEAGE”


是否有一种方法可以将其作为select语句中给定的camelcase字符(“CandidateName”和“CandidateAge”)?

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

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

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

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

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

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

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

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

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

否则,查询结果中的列名总是以大写显示

双引号折叠也不起作用。它仍在转换为camelCase@NiharikaUpadhyay但是camelCase不是你想要的吗?对不起,它还是用大写字母写的。@NiharikaUpadhyay:那么你的SQL客户机就搞糟了。这对我来说确实有效。请看这里:用双引号折叠也不起作用。它仍在转换为camelCase@NiharikaUpadhyay但是camelCase不是你想要的吗?对不起,它还是用大写字母写的。@NiharikaUpadhyay:那么你的SQL客户机就搞糟了。这对我来说确实有效。请看这里:用双引号折叠也不起作用。它仍然在转换为camelcase。嗯,是的,因为这就是你在你的问题“有没有办法把它作为camelcase字符”(这里“this”指的是“列名”)中提出的问题。如果这不是你真正想要的,那么请修改你的问题以澄清你想要的结果。为了避免进一步的混淆,你还应该包括一个结果应该是什么样的示例。对不起,它仍然是大写字母。然后,请添加屏幕截图,以便我们可以看到你看到的内容。双引号折叠也不起作用。它仍然在转换为camelcase。嗯,是的,因为这就是你在你的问题“有没有办法把它作为camelcase字符”(这里“this”指的是“列名”)中提出的问题。如果这不是你真正想要的,那么请修改你的问题以澄清你想要的结果。为了避免进一步的混淆,您还应该包括一个结果应该是什么样的示例。抱歉,它仍然以大写字母显示。然后,请添加屏幕截图,以便我们可以看到您看到的内容。