Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.12.07
Prihlásený: 12.02.24
Príspevky: 487
Témy: 138
Bydlisko: Bytča
Príspevok NapísalOffline : 31.08.2014 19:50

Zdravim, neviem ho rozbehat a to idem presne podla http://www.mysqltutorial.org/create-the ... mysql.aspx
kde 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/2

a 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


Offline

Užívateľ
Užívateľ
MySQL DB trigger

Registrovaný: 05.04.11
Príspevky: 1693
Témy: 50
Bydlisko: Žilina, Pop...
Príspevok NapísalOffline : 01.09.2014 8:21

Akú máš verziu mysql?







_________________
rMBP 13 2015
iPhone 7
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.12.07
Prihlásený: 12.02.24
Príspevky: 487
Témy: 138
Bydlisko: Bytča
Príspevok Napísal autor témyOffline : 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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.09.13
Prihlásený: 04.12.14
Príspevky: 68
Témy: 1
Príspevok NapísalOffline : 03.09.2014 8:37

http://stackoverflow.com/questions/1130 ... nt-working

The 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


Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. SQL Trigger

v Databázy

1

403

15.05.2013 22:51

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ORACLE TRIGGER

v Databázy

8

1123

15.04.2010 9:30

coldak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MS SQL trigger

v Databázy

0

434

22.06.2016 20:12

expresado Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. trigger alebo ine riesenie?

v Databázy

8

725

16.03.2011 0:15

TommyHot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: PS Vita Wifi + 8GB MC + Trigger grip + Vault Case + 4 hry

v Predám

14

887

27.11.2014 23:33

peto9110 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MySql

v Databázy

15

2219

26.03.2008 12:48

marekkk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MysQl

v Databázy

2

731

28.10.2009 19:05

BYNGY Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MySQL

v Databázy

1

969

25.03.2009 10:48

prostor Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MySQL

v Databázy

0

753

04.11.2020 15:19

jumper Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mysql + FB

v Databázy

3

629

10.10.2010 12:57

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mysql Where

v PHP, ASP

5

487

17.04.2008 9:27

Xardas Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mysql cache

v Databázy

0

370

30.10.2011 13:43

Pablo Montero Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MySQL Select

v Databázy

2

397

07.04.2014 6:52

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mysql Adminer

v Databázy

10

629

05.10.2011 22:39

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Heslo mysql

v Databázy

3

673

22.06.2010 16:24

Forty- Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MySql query

v Databázy

2

592

04.01.2011 14:05

blazej44800 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra