Anda dapat mengunci catatan seperti yang dijelaskan dalam jawaban lain, tetapi Anda tidak akan melihat pengecualian saat MEMPERBARUI baris ini.
UPDATE
pernyataan akan menunggu sampai kunci dilepaskan , yaitu sesi dengan SELECT ... FOR UPDATE
berkomitmen. Setelah itu UPDATE akan dilakukan.
Satu-satunya pengecualian yang dapat Anda kelola adalah DEADLOCK, yaitu
Session1 SELECT FOR UPDATE record A
Session2 SELECT FOR UPDATE record B
Session1 UPDATE record B --- wait as record locked
Session2 UPDATE record A --- deadlock as 1 is waiting on 2 and 2 waiting on 1