問題タブ [ora-00936]

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 に答える
50097 参照

sql - 次の SQL で ORA-00936 - Missing Expression が発生する原因は何ですか?

次の SQL のエラー メッセージ ORA-00936 Missing Expression が表示されます。

これは、はるかに大きな SQL の単純なバージョンであるため、内部結合などに書き換えることは、実際にはこの範囲内ではないことに注意してください。

これは失敗する SQL です。

私が試したこと: * 最も内側の SQL を抽出し、外側の SQL から ID を代入すると、12 という数字が得られます。結果 (つまり、まだエラー)

他に何を見る必要がありますか?

上記はテーブルのみで、ビューはありません。RPL_ID は gt_rosterplan の主キーであり、ROS_ROSTERPLAN_ID はこの列の外部キーです。ここには基本的に魔法や隠し情報はありません。


編集:回答に応じて、いいえ、列はテーブル全体で一意に名前が付けられているため、ここではエイリアスは必要ありません。


解決済み:問題は、クライアントが間違ったクライアント ドライバー バージョン 9.2.0.1 を実行していたことであり、そのバージョンには既知の問題があります。

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

sql - 次のSQLクエリの問題は何ですか

エラーが発生します

次のクエリの実行時

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

sql - SQL クエリの「NOT LIKE」

この単純なクエリが「ORA-00936: 式がありません」を返すのはなぜですか (データベースは、おわかりのように Oracle です)。

私はばかげているように感じますが、何が間違っていますか?

0 投票する
7 に答える
15086 参照

sql - Oracle SQLで特定の列を選択するのが間違っているのはなぜですか?

私は行くselectステートメントを持っているとしましょう..

これにより、テーブル内のすべての列のクエリ結果が得られます。

ここで、表の 42 列目がanimalsis_parent、結果の の直後にそれを返したいgender場合、より簡単に確認できるようになります。しかし、他のすべての列も必要です。

これは を返しますORA-00936: missing expression

Sybase では同じステートメントが正常に機能し、テーブルを機能させるにはテーブル エイリアスをテーブルに追加する必要があることはわかっていますanimals( select is_parent, a.* from animals ani) 。

0 投票する
0 に答える
2568 参照

objective-c - Xcode が asp.net Web サービスを呼び出していません

Oracleデータベースがあり、Webサービスを使用してレコードを挿入したいので、次のようにasp.netでWebサービスを作成しました

この関数は、私のためにすべてのデータ挿入トリックを行いました。IP アドレス http:72.44.151.178/PickPillService.asmx を使用してローカル マシンでこのサービスをテストしました。次に、asp.net Web サービスを iphone アプリに接続する方法の例を示します http:/ /www.devx.com/wireless/Article/43209/0/page/4 次に、2 つのファイルを持つ xcode で同様のコードを作成しました

  1. ConsumePillServiceViewController.m
  2. ConsumePillServiceViewController.h ファイル

ここで、xcode の Designer を使用して、5 つのテキストボックス (Me_id、Mem_device_id、Test_datetime、Creation_id、PillBayNo) を作成し、サービスの要求に応じてすべてのパラメーターをハードコードし、ConsumePillServiceViewController.h ファイルを次のように変更します。

私はウェブサイトに示されているようにすべてのことを行い、アプリケーションをビルドすると正常にビルドされましたが、デバッグウィンドウに表示されます

すべてが問題なければ true を返すはずです この ORA-00936 エラーは何ですか

Webサービスに関連していないため

この問題を解決するのを手伝ってください

前もって感謝します、Vaibhav Deshpande

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

oracle - Oracle: 最近の SQL 構文エラーを取得する方法はありますか?

アプリケーション ログに多数の「ORA-00936: 式がありません」というエラーが表示されます。どのステートメントが失敗しているかを Oracle で判断する方法はありますか?

v$sql にクエリを実行しようとしましたが、構文チェックに合格しないため、これらのステートメントはそのビューに挿入されません。

私たちの C# アプリケーションは、Linq を使用して Oracle データベースへのクエリを生成しています。これにより、アプリケーションから sql クエリを取得するのが少し難しくなります。Oracleから簡単に入手できると思っていました。

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

sql - Oracle SQL エラー: この問題をデバッグする方法

使用:

エラーが発生してORA: 00904 "TEST"."NAME": invalid identifierいますが、奇妙な部分は、テストテーブルをチェックしたところ、名前フィールドはありませんが名前フィールドがあり、そのテーブルから作成されたすべての参照と他のすべての制約もチェックしましたが、それでも私と同じエラー。理由はわかりませんが、データベースのすべての列で NAME 列名を確認する方法や、推奨されるその他の debuggind アプローチを大いに歓迎する方法はありますか。

説明テスト; 名前空型


id NOT NULL NUMBER(11)
name VARCHAR2(29)

2 行が選択されました

編集

Java コード

JSP コード

SQL ステートメント

select name, id from TEST where name = :1 AND id = :2 order by id desc

エラーメッセージ

ありがとう

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

sql - VBScript が sql ステートメントを正しく実行していない

今回は、私の会社が Oracle データベースから情報を取得するために使用しているアプリケーションの 1 つが VBScript を正常に動作させていないように見えるため、このメールをお送りします。事実は次のとおりです。

  1. 次のことを行うコードの一部があります。

  2. Statement Tracer for Oracle (www.aboves.com) を使用すると、同じステートメントを対応する値でキャプチャできます。

    1=1 および SLEUTEL = 1572499 の SYSADM.GBPRESTATIEGROEP から REQ_PAYMODE を選択します。

  3. ここで、VBScript はその値を取得し、別のクエリを実行することになっています。

このコードの最後の行で、スクリプトは次のようなエラーをスローします。

ORA-00936: 行XXXに式がありません --> Set oRSPaymodes = connADO.execute(sSql) <--

これは基本的に、(3) のクエリが正しくないことを意味します。これは、何らかの理由でsRequestPaymodeKeyが空であることも意味します。この失敗した sql ステートメントはステートメント トレーサーに表示されないため、これを確実に伝えることはできませんが、それが唯一の説明です。ただし、最悪の部分は、SQLDeveloper (値sRequestPaymodeKeyの取得元) でクエリ (2) を実行すると、null またはゼロ以外の値を持つ行が表示されることです。

ここで他に何が起こっているのか考えられません。サーバーの問題かもしれません...わかりません。

皆さんからの提案はありますか?VBEファイルを実際にデバッグする方法はありますか?

あなたの助けは大歓迎です!

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

sql - Oracle:COMMENTという名前のフィールドの処理

COMMENTという名前のフィールドを持つテーブルがあります。これは予約語のようです。

SQLDeveloperを使用して、次のことを試してみてください。

私は得る

SQL Developerのselectでこのフィールドにアクセスするにはどうすればよいですか?(これはSQL Developerの問題ですか、それともOracleでフィールドにCOMMENTという名前を付けるべきではありませんか?)