Pokud vám dobře rozumím, snažíte se:
- Zastavte vložku a nahraďte ji vložkou do jiné tabulky (určenou spouštěčem)
- Aktualizujte souhrnnou tabulku (
delete
/insert
), aby ukázal na nový řádek.
Váš problém je v tom, že 1 zastaví 2? To je logické, protože jste zastavili vložku, takže jste zastavili i jakékoli zpracování na vložce.
Chcete-li to vyřešit, máte několik možností (možnosti 1 a 2 jsou podobné)
- Zavolejte
update_object_last_known_position()
zinsert_position()
a mají pouze jeden spouštěč - Vytvořte metodu obálky pro obě
insert_position()
aupdate_object_last_known_position()
a mají pouze jeden spouštěč. - Zadejte spouštěč pro
update_object_last_known_position()
na všech tabulkách, kteréinsert_position()
může vložit do.