Trigger, błąd składni (niby) Mysql

0

Cześć, chcę wstawić triggera i mam do niego taki kod:

CREATE TRIGGER `after_delete_return_items` AFTER DELETE ON `return_items` FOR EACH ROW BEGIN set @id = old.id; set @return_id = old.return_id; set @qty = old.qty; set @is_sellable = old.is_sellable; set @good = old.good; set @bad = old.bad; INSERT INTO return_items_history (return_id, qty, is_sellable, good, bad, return_item_id, user_id, created_at, updated_at) VALUES (@return_id, @qty, @is_sellable, @good, @bad, @id, @user_logged_in_id, NOW(), NOW() ); end;

Kiedy klikam wykonaj w phpMyAdmin zakładka sql to pokazuje się taki błąd:

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 1 

Co jest mega dziwne, bo ten kod triggera jest skopiowanym kodem, który wykonał się po utworzeniu tiggera za pomocą formularza w phpMyAdmin, więc powinien działać bankowo.

Wie ktoś z Was o co może chodzić?

0

SET DELIMITER ustaw na początku

0

już ogarnięte, wyrzuciłem begin z zapisu i działa

1 użytkowników online, w tym zalogowanych: 0, gości: 1