mysql prosba o sprawdzenie triggera i pytanie

pyt Q

Witam, zaczynam zabawe z triggerami i chcialbym zebyscie sprawdzili czy to co zrobilem jest poprawne
Mam tabele:
`Produkty_Magazyn` ( `idPM` int(10), `magazyn_id` int(10), `Produkty_idP` int(10), `ilosc` int(10), ) mam w niej ilosci tego samego produktu w roznych magazynach i tabele Produkty z polem `ilosc` w ktorym chce miec sume ilosci jednego produktu brana z .`Produkty_Magazyn`.
Trigger wyglada tak:
DELIMITER $$
CREATE TRIGGER `update_ilosc` AFTER INSERT on `Produkty_Magazyn` FOR EACH ROW BEGIN
FROM `Produkty_Magazyn` WHERE Produkty_idP = NEW.Produkty_idP;
WHERE idP = NEW.Produkty_idP; END; $$
DELIMITER ;
teraz pytanie odnosnie tych triggerow Rozumiem ze wpisuje sie to jak kwerende w danej bazie danych? Co sie dzieje z triggerem po restarcie bazy danych, znika czy jest zapisywany podczas dodwania do bazy ? Jak wyswietlic triggery i je usuwac?

odp A

teraz pytanie odnosnie tych triggerow Rozumiem ze wpisuje sie to jak kwerende w danej bazie danych? Co sie dzieje z triggerem po restarcie bazy danych, znika czy jest zapisywany podczas dodwania do bazy ? Jak wyswietlic triggery i je usuwac? DjAvX
tak
zapisywany
RTFM

odp A

Moglbys mi wskazac blad w tym moim triggerze bo ciagle mi wywala blad :/
CREATE TRIGGER update_ilosc AFTER INSERT ON Produkty_Magazyn FOR EACH ROW BEGIN SELECT SUM( ilosc ) INTO @suma FROM Produkty_Magazyn WHERE Produkty_idP = NEW.Produkty_idP;
UPDATE Produkty SET `ilosc`=@suma WHERE idP = NEW.Produkty_idP; END; # - Something is wrong in your syntax obok 'SELECT SUM(ilosc) INTO @suma FROM Produkty_Magazyn WHERE Produ' w linii 5

Dodaj odpowiedź

Tytuł:

Mail: (w celu weryfikacji posta)