問題タブ [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.
oracle - BULK COLLECT を使用した Oracle PL/SQL 6504
私はこの簡単なクエリを持っています:
現時点では、いくつかのレコードのみが返されます (将来的には多くのレコードが返される予定です)。
このようなテーブルの DESC は次を提供します。
次に、適切な PL/SQL 型を定義しました。
そして、BULK COLLECT を使用してレコードを取得しようとしました:
しかし、Oracle -6504 エラーがあります。私は何を間違っていますか?
備考:次のようなコードブロックを使用して、同じカーソル行を行ごとにフェッチすると:
すべてうまくいきます!
sql - Sum関数による一括収集
Oracle データベースで Bulk all と Forall を使用しようとしています。
Procedure の元のコードは次のとおりです。
そのため、選択ステートメントでは、Sum 関数を使用し、ここでもエイリアシングを使用しています。
コード 、Bulk collect と Forall を使用するコードは次のとおりです。
しかし、プロシージャーをコンパイルしているときに、複数のエラーが発生します。私はPL/SQLを初めて使用します。Bulk Collect で計算値を列として取得できるかどうか教えてください。手順で以下のエラーが発生しています:
- エラー 1) PL/SQL: アイテムは無視されました
- エラー 2) コンポーネント 'LEAD' を宣言する必要があります
- エラー 3) 式の型が間違っています
ここで何が間違っているのか教えてください
ありがとう