Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Trigger, błąd składni (niby)
Omenomn
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 4.02.2014

Ostrzeżenie: (20%)
X----


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ć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ustaw w PMA ze konczocym znakiem operacji jest cos innego niz srednik
Go to the top of the page
+Quote Post
LowiczakPL
post
Post #3





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

Ostrzeżenie: (0%)
-----


sety powinny być rozdzielone przecinkiem
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 07:52