Om jag förstår dig rätt försöker du:
- Stoppa infogningen och ersätt den med en infogning i en annan tabell (bestäms av utlösaren)
- Uppdatera en sammanfattningstabell (
delete
/insert
) för att peka på den nya raden.
Ditt problem är att 1 hindrar 2 från att hända? Det är logiskt eftersom du har stoppat infogningen så att du också har stoppat all bearbetning på bilagan.
Så för att lösa detta har du ett par alternativ (alternativ 1 och 2 liknar varandra)
- Ring
update_object_last_known_position()
fråninsert_position()
och har bara en utlösare - Skapa en omslagsmetod för båda
insert_position()
ochupdate_object_last_known_position()
och har bara en utlösare. - Sätt utlösaren för
update_object_last_known_position()
på alla tabeller sominsert_position()
kan infogas i.