[FB] Insert i Triggers

0

Mam pewien problem

Mam 2 tabele.
W tabeli pierwszej mam jakies tam dane, do tego mam stworzony triggers (After Update) ktory ma niejwiecej taka strukture:

insert into tabela_druga (typ, typ2, czas)
values(1,new.id,current_timestamp)

Tak w skroce chodzi mi o to ze wszystkie rekordy ktore zostana zmodyfikowane w tabeli pierwszej wpisaly swoje id do tabeli drugiej.

Jezeli dokonam zmiany tylko jednego rekordu to wszystko jest OK,
jezeli bede chcial zmienic wiecej niz jeden rekord otrzymuje blad:
multiple rows in singleton select

Moje pytanie jest nastepujace czy moge jakos zmusic triggersa zeby wstawial kazdy rekord pojedynczo a nie probowal wstawiac wszystkich zmodyfikowanych na raz?

Prosze o pomoc

0

to na pewno nie wina wyzwalacza, no chyba że to co podałeś to nie jest cały jego kod

BTW SOA#1

0

insert into synchro (typ, cykliczne, id_dok, czas_zle)
values(4, 'F', new.id_roz, current_timestamp);

to jest dokladnie caly wyzwalacz :)

Zrobilem maly test i jezeli nie uzyje new.id_roz tylko jakas stal to dziala. Wydaje mi sie ze on niemoze jednoznacznie okreslic new.id_roz

0

to daj old.id_roz
i zamień go na BEFORE UPDATE

1 użytkowników online, w tym zalogowanych: 0, gości: 1