問題タブ [bulk-collect]

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

for-loop - BULK COLLECT と FORALL を使用して PL/SQL の CURSOR FOR LOOP を置き換える方法は?

BULK COLLECT と FORALL を使用して PL/SQL の CURSOR FOR LOOP を置き換える方法は? 1 つのテーブル内のレコードをより効率的に更新する方法が必要です。

次の PL/SQL コードがあるとします。

ありがとう。

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

oracle - 一括コレクションから選択する

一括コレクションから選択することはできますか?

これらの行に沿ったもの:

the my_customersテーブルから選択できないようです。

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

oracle - 一括収集は複数のセッションに影響しますか?

PL/SQL テーブルとコレクションだけでなく、テーブルも使用するコードがあります。このコードは複数のセッション (ビジネス用語では複数の会社) に対して実行されます。

これは私の開発環境では正常に動作していますが、今日の本番環境では、v_tab_cur が schema1 からデータをフェッチし、schema2 の xyz テーブルにデータを挿入していることがわかります。一括収集の何が問題なのか、誰でも推測できますか。

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

oracle - Oracle PLSQL BULK Collect および For ループ

データを一括でフェッチしてブロック単位で処理するために、次のオラクル手順を作成しました。データをフェッチするために、制限付きの一括収集オプションを使用しています。しかし、for ループ内では ORD_ID を取得できません。を使用してORD_IDを出力しようとしています

しかし、「「PUT_LINE」の呼び出しで引数の数またはタイプが間違っています」というコンパイルエラーが発生します

for ループ内で ORD_ID の値を取得するにはどうすればよいですか。

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

oracle - Cursor Bulk Collect Oracle での Rownum の使用

ID として使用する必要があるため、rownum を使用して自動番号付けされた列をシミュレートしようとしています。IDなので、MAX(ID)のレコードが無ければファイナルテーブルを見る。私が抱えている問題は、カーソル内で算術演算を実行したいとき、または呼び出したとき、または関数を使用したいときです。DBMS_OUTPUT で印刷したい場合、ROWNUM (v_id) フィールドは空です。シーケンスを使用せずに解決する方法を知っている人はいますか? ここにサンプルコードを置きます。