Als ik je goed begrijp, probeer je:
- Stop de invoeging en vervang deze door een invoeging in een andere tabel (bepaald door de trigger)
- Een overzichtstabel bijwerken (
delete
/insert
) om naar de nieuwe rij te wijzen.
Uw probleem is dat 1 stopt met 2 gebeuren? Dat is logisch, want je hebt de invoeging gestopt, dus je hebt ook de verwerking op de invoeging gestopt.
Dus om dit op te lossen heb je een aantal opties (opties 1 en 2 zijn vergelijkbaar)
- Bel
update_object_last_known_position()
vaninsert_position()
en heb maar één trigger - Maak een wrapper-methode voor beide
insert_position()
enupdate_object_last_known_position()
en hebben maar één trigger. - Zet de trigger voor
update_object_last_known_position()
op alle tabellen dieinsert_position()
zou kunnen invoegen in.