2

Oracle 9i で気まぐれな問題が発生しています

デュアルから 1"FirstColumn" を選択します。

上記のクエリの実行中に Oracle がエラーをスローします。ORA-03001: 本番サーバーに実装されていない機能です。

私の検証サーバーでは、同じクエリが正常に機能しています。どちらのサーバーも Oracle 9i を使用しています

誰が何が悪いのか考えています...? これは、Oracleサーバーで構成可能なアイテムですか。

4

7 に答える 7

3

試す:

 SELECT 1 AS "'FirstColumn'" FROM dual;

同様の質問があります: Oracle 列エイリアスの二重引用符

于 2008-10-03T10:41:43.627 に答える
1

両方のサーバーの完全な Oracle バージョンは何ですか? 9i はマーケティング ラベルです。9.0.1.x データベースと 9.2.0.x データベースを比較していますか?

于 2008-10-03T02:18:13.163 に答える
1

そうした場合、同じ出力が得られますか?

select 1 as "FirstColumn" from dual;

yoru Validation サーバーと Production サーバーの特定のバージョンを調べるには、それぞれで次の SQL を実行し、結果を比較します。

select * from v$version;
于 2008-10-03T03:46:57.427 に答える
0

価値があるのは、9.2.0.7で問題なく動作していることです。

select 1"FirstColumn" from dual

私にはバグのように感じます。メタリンクを試しましたか?

于 2008-10-03T16:21:08.580 に答える
0

以下は私のサーバーのバージョンです:

Oracle9i Enterprise Edition リリース 9.2.0.8.0 - 検証 Oracle9i Enterprise Edition リリース 9.2.0.8.0 - 64 ビット製品

64ビットは違います。Dual から "'FirstColumn'" として 1 を選択します。動作していますが、何百ものパッケージを更新する必要があります。コードを変更するよりも、構成を変更する方が便利な場合があります。

よろしく、 ハヌマート

于 2008-10-03T15:06:55.487 に答える
0

Hanumath: MetaLink は Oracle のサポート サービスです。Oracle のライセンスがあり、サポート契約を結んでいる場合は、MetaLink ID を持っているはずです。

于 2008-10-06T19:49:59.640 に答える
0

1 と "FirstColumn" の間にはスペースが必要です。

SELECT 1 "FirstColumn" from dual;

そうは言っても、前の回答者が示した AS キーワードを使用する方が正しいです。

于 2008-10-06T19:54:27.260 に答える