Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Menghindari panggilan yang sering ke tampilan yang sama di dalam prosedur Oracle

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORACLE SQL mendapatkan perbedaan dua nilai yang diambil dari 2 pernyataan pilih

  2. Memasukkan Data Ke Tabel Menggunakan Execute Immediate di Oracle

  3. Mendapatkan pegangan ke Oracle Connection asli di Hibernate 4 untuk menjalankan proses tersimpan

  4. Apa yang salah dengan kueri FIRST_VALUE ini?

  5. Oracle masukkan ke dalam pengembalian