
PHP - Trigger
Čaute, prosim o radu, vytváram trigger, kde chcem aby keď upravím v tabuľke objednavka položku navazene, aby mi automaticky vyplnilo tabulku predaj a zároveň vymazalo záznam v tabuľke objednavka tu je trigger :
CREATE TRIGGER `vymaz` after UPDATE ON `objednavka` FOR EACH ROW
begin
INSERT INTO PREDAJ (ID, DEN, DEALER, ZAKAZNIK, navazene);
SELECT ID, CURRENT_DATE(), DEALER, ZAKAZNIK, navazene
FROM OBJEDNAVKA
WHERE navazene>0;
DELETE FROM OBJEDNAVKA WHERE navazene>0;
a tu odpoveď phpminadminu:
CREATE TRIGGER `vymaz`after UPDATE ON `objednavka` FOR EACH ROW
begin
INSERT INTO PREDAJ (ID, DEN, DEALER, ZAKAZNIK,´´, navazene)
Chyba v dotaze: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 4
SELECT ID, CURRENT_DATE(), DEALER, ZAKAZNIK, navazene
FROM OBJEDNAVKA
WHERE navazene>0
Žiadne riadky.
DELETE FROM OBJEDNAVKA WHERE navazene>0
Príkaz prebehol v poriadku bolo zmenených 0 záznamov.
Kde mám chybu ?
Změna předmětu, původně: Trigger (host)