我在 Oracle 9i 中遇到了反复无常的问题
从对偶中选择 1“FirstColumn”;
Oracle 在执行上述查询时抛出错误。ORA-03001:我的生产服务器中未实现的功能。
相同的查询在我的验证服务器中运行良好。两台服务器都使用 Oracle 9i
任何人有想法有什么问题...?这是 Oracle 服务器中的可配置项吗?
两台服务器上的完整 Oracle 版本是什么?9i 是一个营销标签——您是否将 9.0.1.x 数据库与 9.2.0.x 数据库进行比较?
如果你这样做,它会给出相同的输出吗?
select 1 as "FirstColumn" from dual;
要找出 yoru 验证和生产服务器上的特定版本,请在每个服务器上执行此 SQL 并比较结果:
select * from v$version;
Hanumath:MetaLink 是 Oracle 的支持服务。如果您是获得许可的 Oracle,并且签订了支持合同,您将拥有一个 MetaLink ID。
很确定你应该在 1 和“FirstColumn”之间有一个空格
SELECT 1 "FirstColumn" from dual;
也就是说,使用前面的回答者指出的 AS 关键字更正确。
对于它的价值,我在 9.2.0.7 上可以正常工作:
select 1"FirstColumn" from dual
对我来说就像一个错误;你试过Metalink吗?
以下是我的服务器的版本:
Oracle9i 企业版 9.2.0.8.0 版 - 验证 Oracle9i 企业版 9.2.0.8.0 版 - 64 位生产
64位确实有所作为。从双重中选择 1 作为“'FirstColumn'”;正在工作,但会导致我更新近数百个软件包。配置更改可能很方便,而不是更改代码。
问候, 哈努马特