[FB] Insert i Triggers

Odpowiedz Nowy wątek
2006-12-13 14:40
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

Pozostało 580 znaków

2006-12-13 15:58
0

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

BTW SOA#1


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2006-12-13 16:03
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

Pozostało 580 znaków

2006-12-13 16:12
0

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


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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