We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Problem z wyzwalaczami


bob123
04-06-2007, 08:51
http://www.digitalpropulsion.org/Pro...s_in_MySQL_5_0

hint: delimiter

matchew
02-06-2007, 14:56
hey, mam tabele nadrzedna sprzedaz oraz tabele podrzedna raport. I teraz chce stworzyc wyzwalacz dla operacji usuwania rekordu z tablicy sprzedaz. Wyzwalacz ma usuwac wszystkie wiersze w tablicy raport ktore odnosza sie do usuwanego wiersza tabeli sprzedaz. Zrobilem to tak:

CREATE TRIGGER test BEFORE DELETE ON sprzedaz
FOR EACH ROW BEGIN DELETE
FROM raport
WHERE raport.ID_Sprzedaz = sprzedaz.ID_Sprzedaz;
END;

raport.ID_Sprzedaz - klucz obcy odnoszacy sie do tabeli sprzedaz

sprzedaz.ID_Sprzedaz - klucz glowny tabeli

Niestety to rozwiazanie nie dziala. Mam zainstalowanego mysql'a 5.0.41 czyli wyzwalacze sa obslugiwane.

Wywala mi komunikat o niepoprawnej skladni w poblizu "Delete"

Czy ktos moze mi pomoc??

Pozdrawiam,

Mateusz