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

Oracle (PL/SQL):Apakah UPDATE RETURNING bersamaan?

Ya, setidaknya sampai titik tertentu. Pengguna pertama yang mengeluarkan pembaruan itu mendapat kunci di baris. Jadi tidak ada pengguna lain yang berhasil mengeluarkan pernyataan yang sama sampai pengguna numero uno melakukan (atau memutar kembali). Jadi dijamin keunikannya.

Jelas, cavil adalah tentang konkurensi. Akses Anda ke baris diserialisasi, jadi tidak ada cara bagi dua pengguna untuk mendapatkan PRIKEY baru secara bersamaan. Ini belum tentu menjadi masalah. Itu tergantung pada berapa banyak pengguna Anda yang membuat Item baru, dan seberapa sering mereka melakukannya. Satu pengguna mengupas nomor di sesi yang sama tidak akan melihat apa-apa.



  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-00904:pengenal tidak valid

  2. Fungsi NLS_INITCAP() di Oracle

  3. Azure Web App (.NET) terhubung ke Oracle Database tanpa menginstal klien

  4. Perbarui pernyataan menggunakan dengan klausa

  5. PLS-00352 DAN PLS-00201 Melalui Tautan DB