| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 11.12.07 Prihlásený: 12.02.24 Príspevky: 487 Témy: 138 Bydlisko: Bytča | Napísal baumax: 31.08.2014 19:50 | |
|
Zdravim, neviem ho rozbehat a to idem presne podla http://www.mysqltutorial.org/create-the ... mysql.aspxkde moze byt hacik ? napise mi> Citácia: #1064 - 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 'DELIMITER $$ CREATE TRIGGER before_employee_update BEFORE UPDATE ON employ' at line 1 presne z toho webu si ztiahnem testovaciu DB: http://www.mysqltutorial.org/download/2a potom pouzijem tieto prikazy, tiezpriamo z webu skopirovane: Kód: CREATE TABLE employees_audit ( id int(11) NOT NULL AUTO_INCREMENT, employeeNumber int(11) NOT NULL, lastname varchar(50) NOT NULL, changedon datetime DEFAULT NULL, action varchar(50) DEFAULT NULL, PRIMARY KEY (id) ) a tento prikaz uz neprejde: Kód: DELIMITER $$ CREATE TRIGGER before_employee_update BEFORE UPDATE ON employees FOR EACH ROW BEGIN INSERT INTO employees_audit SET action = 'update', employeeNumber = OLD.employeeNumber, lastname = OLD.lastname, changedon = NOW(); END$$ DELIMITER ; klasicky cez PhP My admin idem, skusal som aj cez mySQL Workbench, ta ista chyba
|
|
Registrovaný: 05.04.11 Príspevky: 1693 Témy: 50 Bydlisko: Žilina, Pop... | Napísal XOLOO: 01.09.2014 8:21 | |
|
Akú máš verziu mysql?
_________________ rMBP 13 2015 iPhone 7
|
|
Registrovaný: 11.12.07 Prihlásený: 12.02.24 Príspevky: 487 Témy: 138 Bydlisko: Bytča | Napísal autor témy baumax: 01.09.2014 18:59 | |
|
The AppServ
Apache Web Server Version 2.2.8 PHP Script Language Version 5.2.6 MySQL Database Version 5.0.51b phpMyAdmin Database Manager Version 2.10.3
// Spojený príspevok Pon 01.09.14 20:24
NIKTO tu nerobi v MySQL triggre? rad by som vedel, ako sa to robi, aby tam ta chyba nebola
|
|
Registrovaný: 23.09.13 Prihlásený: 04.12.14 Príspevky: 68 Témy: 1 |
http://stackoverflow.com/questions/1130 ... nt-workingThe DELIMITER keyword is client-specific, and a function of the MySQL command line client, not part of the actual MySQL language API. If you need to change the delimiter for DbVizualizer, there may be another method built into that application. Cize tvoj kod by mohol vyzerat asi takto: Kód: CREATE TRIGGER before_employee_update BEFORE UPDATE ON employees FOR EACH ROW BEGIN INSERT INTO employees_audit SET action = 'update', employeeNumber = OLD.employeeNumber, lastname = OLD.lastname, changedon = NOW(); END
|
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|