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

pengumpulan massal ... untuk semua penggunaan

Jika Anda dapat menerapkan persyaratan Anda dengan INSERT INTO SELECT klausa, Anda bahkan tidak perlu menggunakan forall dan bulk collect pernyataan. Ada pepatah, "jika Anda bisa melakukannya di SQL, lakukan di SQL ".

Namun dalam beberapa situasi, Anda mungkin perlu memproses data Anda baris demi baris, yang dapat memaksa Anda untuk membuat kode loop. Ini sebenarnya mengerikan, itu berarti bahwa operasi Anda dalam loop itu akan dieksekusi sebagai pernyataan tunggal di atas. Tetapi jika Anda menggunakan forall , PL/SQL engine akan menjalankan loop Anda dalam mode berbasis set, yang akan memberi Anda peningkatan performa yang sangat bagus.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-28040:Tidak ada pengecualian protokol otentikasi yang cocok

  2. Mengikat Parameter ke Oracle Dynamic SQL

  3. Memasukkan beberapa baris ke dalam tabel - mendapatkan kesalahan ORA-00933:Perintah SQL tidak berakhir dengan benar

  4. Memasukkan simpul anak dalam kolom XMLTYPE

  5. Jalur Terbang:buat tampilan sebagai WITH (ekspresi tabel umum CTE)