Tampilan adalah kueri yang disimpan; itu sendiri, itu tidak mengandung data apa pun. Jika kodenya kompleks dan mengambil data dari beberapa tabel, menggunakan kondisi yang berbeda, agregasi, yang lainnya, diperlukan beberapa waktu untuk mengakses data.
Dalam situasi Anda, mungkin tabel sementara global (atau pribadi; tergantung pada versi Oracle yang Anda gunakan) (GTT) akan membantu.
- Anda membuatnya sekali
- di awal prosedur, masukkan data dari tampilan ke dalamnya
- prosedur lainnya akan bekerja dengan yang disiapkan data
- setelah sesi (atau transaksi; tergantung pada cara Anda mengatur GTT) selesai, data dari tabel akan hilang
- tabel dapat digunakan kembali saat berikutnya Anda menjalankan prosedur