問題タブ [ora-00904]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1340 参照

sql - SQLPlusクエリで列を小文字にしようとするとエラーが発生します

OK、SQL Plusを使用していて、テーブルと、表示する列の1つを小文字で表示しようとしています。これは非常に簡単ですが、何らかの理由で機能しません。私が使用しているコードは

私が得ているエラーはORA-00904です: "CUSTOMER_LAST":無効な識別子

0 投票する
2 に答える
3864 参照

oracle - Oracle JOIN USING +サブクエリ:ora-00904文字列:無効な識別子

私のクエリで構文の問題が少しあります(簡略化):

「using」キーワードを使用することにより、Oracleは列名の前にテーブル識別子を許可しません(例:t1.pk1、pk1のみを使用できます)

私が書いた場合:

このクエリでは、期待した結果は得られません。

しかし、「exists」サブクエリを使用しているので、このサブクエリに参加するにはどうすればよいですか?

もちろん、このクエリを別の方法で記述して存在を回避できるか、「using」を使用できないと思います。

しかし、where句で「join / using」をサブクエリと組み合わせることは可能ですか?

編集:Oracle10gR2を使用

0 投票する
1 に答える
188 参照

sql - この oracle クエリの何が問題になっていますか?

0 投票する
2 に答える
33912 参照

sql - Oracleサブクエリは、2レベル上の外部ブロックからの変数を認識しません

投稿とその投稿に関連付けられた最初のコメントを1つのクエリで取得したいと思います。PostgreSQLでこれを行う方法は次のとおりです。

そしてそれはうまくいきます。

ただし、OracleでエラーORA-00904 p.post_id:無効な識別子が発生します。

1つの副選択では問題なく機能するようですが、rownum(Oracleでは制限/オフセットなし)を使用する必要があるため、1つだけではコメントを取得できません。

私はここで何が間違っているのですか?

0 投票する
4 に答える
1750 参照

sql - SQLコードで除算を計算できません

次のコードは問題なく動作します。

yc/yss結果テーブルに含めたい場合はSELECT、次のようにパーツを配置します。

しかしそれは与える

ORA-00904エラー:YYS:識別子が無効です。

私は何をすべきか?

0 投票する
3 に答える
1249 参照

sql - このSQLクエリの何が問題になっていますか?

次のクエリは、「ORA-00904エラー:SATIS:無効な識別子」を返します。行を削除するとHAVING satis > 0、機能します。私は何をすべきか?

0 投票する
4 に答える
1337 参照

php - PHP文字列は複数の変数挿入のようではありませんか?

OracleDatabase11.1でPHP5.2を使用しています

コード

このエラーが発生します:

警告:oci_execute()[function.oci-execute]:ORA-00904: "コメント":159行目のC:\ IODwww\hello.phpの識別子が無効です ^

しかし、これを実行すると正常に機能します。

これは、クエリ文字列に複数の変数を挿入した結果ですか、それとも他の間違いを犯した結果ですか?

0 投票する
2 に答える
3722 参照

sql - Oracle 10g でのサブクエリの問題

次のクエリは、Windows 上の Oracle 10.2.0.1.0 では機能しますが、Linux 上の Oracle 10.2.0.2.0 では機能しません。

エラー レポート: SQL エラー: ORA-00904: "T"."AUDIT_USECS": 無効な識別子 00904. 00000 - "%s: 無効な識別子"

サブクエリを削除すると機能します。サブクエリで T のフィールドを使用すると、エラーが発生することがわかりました。サブクエリがメインクエリのフィールドにアクセスできないということですか?

何が問題なのですか?どうすれば Linux 上の oracle で動作させることができますか? ありがとう!


クエリ:

バナー

Oracle Database 10g Enterprise Edition リリース 10.2.0.1.0 - Prod PL/SQL リリース 10.2.0.1.0 - プロダクション
CORE 10.2.0.1.0
32 ビット Windows 用プロダクション TNS: バージョン 10.2.0.1.0 - プロダクション
NLSRTL バージョン 10.2。 0.1.0 - プロダクション

バナー

Oracle Database 10g Enterprise Edition リリース 10.2.0.2.0 - Prod PL/SQL リリース 10.2.0.2.0 - プロダクション
CORE 10.2.0.2.0 プロダクション
TNS for Linux: バージョン 10.2.0.2.0 - プロダクション
NLSRTL バージョン 10.2.0.2.0 - 製造

0 投票する
2 に答える
2348 参照

sql - ログバック DBAppender の URL

Logback の DBAppender を使用しようとしています。私の logback.xml には次のアペンダーがあります。

指定された URL は同じプロジェクト内の他の Java クラスで動作しますが、logback で失敗し、次のエラーが発生します

ここで、ARG3 は<url>jdbc:oracle:thin:@HOST_URL:PORT:SERVICEID</url>

0 投票する
1 に答える
152 参照

sql - このクエリを SUM 関数で動作させることができません

このクエリはエラーを返します:

エラー: ORA-00904: "TYPE": 識別子が無効です

で実行するとgroup by ep、エラーメッセージは次のようになります。

ORA-00979: GROUP BY式ではありません

sum(b2b_d+b2b_t-b2b_i) as sales行と行を削除するとgroup by ...、クエリ全体が正常に機能するため、問題は SUM および GROUP BY 関数に関連しているはずです。どうすればこれを機能させることができますか?よろしくお願いします。