Temat: Trigger - Utworzenie wielu rekordów z jednego
Cześć wszystkim
Czy da się utworzyć taki trigger który z jednego rekordu przychodzącego utworzy wiele rekordów docelowych ?
Powiedzmy mam tabelę z kolumnami ID(autoincrement),OSOBA,PRODUKT - z formatki idzie insert jednego rekordu z kolumnami OSOBA,PRODUKT np:
'Jan Kowalski','Produkt 1,Produkt 2,Produkt 3'
zamiast tego rekordu chcę do tabeli wstawić 3 rekordy z kolejnymi ID a więc:
1,'Jan Kowalski','Produkt1'
2,'Jan Kowalski','Produkt2'
3,'Jan Kowalski','Produkt3'
Próbowałem z funkcją która zwraca (setof record) ale funkcja triggera nie może zwracać nic innego niż trigger
Próbowałem też wewnątrz funkcji triggera robić insert ale to z kolei wywołuje kolejne triggery więc się robi zagnieżdząona pętla.
z góry dzięki za pomoc