ビューは保存されたクエリです。それ自体、データは含まれていません。コードが複雑で、さまざまな条件や集計などを使用して複数のテーブルからデータをフェッチする場合、データへのアクセスに時間がかかることがあります。
あなたの状況では、グローバル(またはプライベート。使用するOracleのバージョンによっては)一時テーブル(GTT)が役立つかもしれません。
- 一度作成します
- 手順の最初に、ビューからデータを挿入します
- 残りの手順は、準備済みで機能します。 データ
- セッション(またはトランザクション。GTTの設定方法によって異なります)が終了すると、テーブルのデータは失われます
- テーブルは、次にプロシージャを実行するときに再利用できます