Pengecualian "tabel sedang bermutasi" dimunculkan saat pemicu yang didefinisikan sebagai UNTUK SETIAP ROW mencoba mengakses tabel yang dipicu. Tom Kyte telah menulis panduan hebat tentang penyebab dan penyelesaian pengecualian ini di sini .
Dalam contoh Anda yang diposting, Anda tidak memiliki UNTUK SETIAP ROW dan jadi saya tidak mengharapkan pengecualian untuk dimunculkan. Biasanya seseorang hanya perlu menggunakan pemicu UNTUK SETIAP ROW jika diperlukan untuk mengakses nilai :OLD atau :NEW dari setiap baris, padahal Anda tidak.