Oracle Alias中的双引号

时间:2008-10-03 01:46:24

标签: oracle double alias quotes

我在Oracle 9i中遇到了很多问题

从双重选择1“FirstColumn”;

执行上述查询时Oracle抛出错误。 ORA-03001:我的生产服务器中未实现的功能。

相同的查询在我的验证服务器中正常工作。两台服务器都使用Oracle 9i

任何人都有想法有什么不对......?这是Oracle服务器中的可配置项吗?

7 个答案:

答案 0 :(得分:3)

尝试:

 SELECT 1 AS "'FirstColumn'" FROM dual;

有一个类似的问题: Double Quotes in Oracle Column Aliases

答案 1 :(得分:1)

两台服务器上的完整Oracle版本是什么? 9i是营销标签 - 您是否将9.0.1.x数据库与9.2.0.x数据库进行比较?

答案 2 :(得分:1)

如果你这样做会产生相同的输出吗?

select 1 as "FirstColumn" from dual;

要找出yoru验证和生产服务器上的特定版本,请在每个服务器上执行此SQL并比较结果:

select * from v$version;

答案 3 :(得分:0)

以下是我服务器的版本:

Oracle9i企业版9.2.0.8.0版 - 验证 Oracle9i企业版9.2.0.8.0版 - 64位生产

64位确实有所作为。 SELECT 1 AS“'FirstColumn'”FROM dual;正在工作,但将引导我更新近几百个包。配置更改可能很方便而不是更改代码。

此致 Hanumath

答案 4 :(得分:0)

对于它的价值,我在9.2.0.7上可以正常使用它:

select 1"FirstColumn" from dual

对我来说感觉像个臭虫;你试过Metalink吗?

答案 5 :(得分:0)

Hanumath:MetaLink是Oracle的支持服务。如果您的Oracle已获得许可,并且获得了支持合同,那么您将拥有MetaLink ID。

答案 6 :(得分:0)

非常确定1和“FirstColumn”之间应该有空格

SELECT 1 "FirstColumn" from dual;

也就是说,使用之前的回答者指出的AS关键字更为正确。