Jika saya memahami Anda dengan benar, Anda mencoba untuk:
- Hentikan penyisipan, dan ganti dengan penyisipan ke tabel lain (ditentukan oleh pemicu)
- Memperbarui tabel ringkasan (
delete
/insert
) untuk menunjuk ke baris baru.
Masalah Anda adalah bahwa 1 berhenti 2 terjadi? Itu logis karena Anda telah menghentikan penyisipan sehingga Anda juga menghentikan pemrosesan apa pun pada penyisipan.
Jadi untuk mengatasi ini, Anda memiliki beberapa opsi (opsi 1 dan 2 serupa)
- Panggil
update_object_last_known_position()
dariinsert_position()
dan hanya memiliki satu pemicu - Buat metode pembungkus untuk keduanya
insert_position()
danupdate_object_last_known_position()
dan hanya memiliki satu pemicu. - Letakkan pemicu untuk
update_object_last_known_position()
pada semua tabel yanginsert_position()
mungkin dimasukkan ke dalam.