我在Oracle 9i中遇到了很多问题
从双重选择1“FirstColumn”;
执行上述查询时Oracle抛出错误。 ORA-03001:我的生产服务器中未实现的功能。
相同的查询在我的验证服务器中正常工作。两台服务器都使用Oracle 9i
任何人都有想法有什么不对......?这是Oracle服务器中的可配置项吗?
答案 0 :(得分:3)
答案 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关键字更为正确。