Witajcie, próbuje napisać swój pierwszy tigger w mysql ale z marnym skutkiem, w skrócie co mam i co chce osiągnąć
Po dodaniu switcha do tabeli switche chcę do tabeli porty wstawić tyle wierszy z kolejnymi portami oraz id danego switcha ile posiada dodawany switch, poniżej to co udało mi się stworzyć, oczywiście trigger tworzę w tabeli switche
DELIMITER $$
CREATE TRIGGER dodajPorty AFTER INSERT ON switche
FOR EACH ROW
BEGIN
DECLARE lportow INT;
SET porty = NEW.ilosc_portow;
DECLARE licznik int;
SET licznik = 0;
petla: WHILE licznik < lportow DO
SET licznik = licznik + 1;
INSERT INTO porty (nr_portu, switch_id) VALUES (licznik, NEW.id_switch);
END WHILE petla;
END; $$
DELIMITER ;
Z gry dziękuję za podpowiedzi co zrobiłem nie tak ;)