28. august 2011 - 12:33Der er
10 kommentarer og 1 løsning
Trigger syntax error
Jeg har et lille trigger problem.
Normalt koder jeg op imod Oracle db, men jeg har en lille MySQL db hvor jeg skal ha lavet en trigger.
Når et felt i tabellen ændres, så skal et andet felt have samme værdi. Dette har jeg lavet 1000 gange før i Oracle, men jeg får en syntax fejl når jeg laver nedenstående på MySQL databasen
CREATE TRIGGER trigger_name BEFORE UPDATE ON table FOR EACH ROW
BEGIN IF OLD.felt1 != NEW.felt1 THEN NEW.felt2 := NEW.fel1; END IF; END;
MySQL Database Error: 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 '.created := NEW.changed; END IF; END' at line 5 3 0
Enkelte sprog (VB) bruger = til baade assignment og comparison - det kraever saa at compileren kan udlede hvad det er udfra konteksten.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.