Ada dua pilihan di sini. Entah Anda perlu mengatur batasan untuk ditangguhkan dalam transaksi dengan menggunakan perintah yang ditunjukkan di bawah ini
SET CONSTRAINTS ALL DEFERRED;
Ini harus dijalankan sebelum melakukan UPDATE
pernyataan yang telah Anda definisikan.
Atau Anda dapat mengatur batasan menjadi INITIALLY DEFERRED
dalam definisi tabel
create table test(a number not null initially deferred deferrable, b number);
Setelah melakukan salah satu dari hal-hal ini, Anda seharusnya dapat menjalankan DML yang Anda miliki dalam pertanyaan.