問題タブ [ora-01427]

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

sql - サブクエリでORA-01427エラーとORA-00907エラーを取得する

正常に動作するクエリでこれを取得しました:

次に、新しいパラメーターを追加します (aven.lib Like '%Extra%' で、それを 'extra' としてデコードします)。

だから私はそれを行うケースでサブクエリを作成します:

結果を 1 に制限して ORA-01427 エラーを回避しましたが、ORA-00907 エラーが発生しました。

デコード コマンドで like を使用したかったのですが、使用できません。

助けてくれてありがとう。

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

sql - ORA-01427: 単一行のサブクエリが複数の行を返します - 修正方法

の役割を"PPC"持ち、"paygroups"それらの PPC が属するすべての電子メールを出力することを目的としたクエリがあります。

  • 多くの支払いグループがあります。
  • それぞれpaygroupに複数の を含めることができますPPCs
  • それぞれPPCemail address 1および/または がありemail address 2ます。

テストを使用するとクエリは正常に機能paygroup(BOX)しますが、その行をコメントアウトしてすべてをクエリしてすべてをpaygroups返すと、エラーが発生します。PPCspaygroups"single-row subquery returns more than one row"

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

oracle - Update ステートメントの「単一行のサブクエリが複数の行を返す」

update私は自分の声明を機能させる方法を見つけるために数日間苦労してきました. ステートメントはselect期待どおりに機能しているように見えますが、列の値を更新しようとするとORA-01427 single-row subquery returns more than one rowエラーが発生します。

コードは次のとおりです。

アイデアは、テーブルの最小値tbl_metrics.act_end_timeで列が更新され、とが100、700、または 300 であるということです。entry_timestampactivityactivity.caseid=tbl_metrics.caseidactivity.entry_timestamp>tbl_metrics.act_start_timeactivity.act_id