Autor | Zpráva | ||
---|---|---|---|
Kcko Profil |
#1 · Zasláno: 23. 8. 2007, 13:45:56
Podle navodu zkousim trigger, jednoduchy a nefunguje
tabulka je typu InnoDB a verzi MYSQL mam 5.1 Hlasi mi to syntax error na 3 radku Diky za kazdou radu |
||
tiso Profil |
#2 · Zasláno: 23. 8. 2007, 14:41:20
Kcko set sa používa pre update, nie pre insert
|
||
Kcko Profil |
#3 · Zasláno: 23. 8. 2007, 14:42:23
TO je uplne jedno , tahle syntaxe funguje taky. Je tam neco jineho ... ( s INSERT .. values () sem to taky zkousel)
|
||
roberta Profil |
#4 · Zasláno: 23. 8. 2007, 14:56:54
smiem sa opýtať v akej db to skúšaš?
lebo ak v mysql 4, tak sa obávam, že tam triggre nie sú implementované, iba od verzie 5.0.2 http://dev.mysql.com/doc/refman/4.1/en/ansi-diff-triggers.html |
||
Alphard Profil |
#5 · Zasláno: 23. 8. 2007, 15:03:25
roberta
verzi MYSQL mam 5.1 |
||
roberta Profil |
#6 · Zasláno: 23. 8. 2007, 15:08:07
Alphard
aha, som si nevšimol... tak to bude v niečom inom... |
||
Kcko Profil |
#7 · Zasláno: 23. 8. 2007, 15:16:01
Hm nevim, PHPMYADMIN proste blbne ve verzi 2.10.3 pise syntax error a ani neumi dropnout prazdny trigger, nejnovejsi verze 2.11 umi trigger aspon dropnout ale taky ho nevytvori.
Stahl jsem si Aqua Studio Data a v nem to slape hned napoprve. Tak nevim co to jako ma ze strany PMA znamenat ... |
||
roberta Profil |
#8 · Zasláno: 23. 8. 2007, 15:22:01
http://www.heidisql.com/ je tiež celkom dobrý
|
||
temistokles Profil |
#9 · Zasláno: 23. 8. 2007, 18:55:58
V PhpMyAdminovi si nastav oddeľovač na niečo iné ako bodkočiarku (;) a tento oddeľovač uveď za END.
|
||
Kcko Profil |
#10 · Zasláno: 24. 8. 2007, 14:02:51
To taky nepomohlo, zkousel jsem defautlni priklad z mysql.com/dev
Proste a jedine PMA je volako ... **PIP** |
||
temistokles Profil |
#11 · Zasláno: 26. 8. 2007, 22:16:52
Kcko
Zaujímavé, mne PMA robil to isté a presne, čo som vravel mji pomohlo.. CREATE TRIGGER pokus BEFORE INSERT ON _tymy FOR EACH ROW BEGIN INSERT INTO _tymy set nazev = 'blabla'; END| A ako oddeľovač uveď "|", spravil si to tak? (Oddeľovač sa nastavuje pri samotnom dotaze, malo by to byť pod tým okienkom, kde ho píšeš). |
||
Kcko Profil |
#12 · Zasláno: 28. 8. 2007, 16:32:25
#1235 - This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table'
Ten trigger sem zmenil aby insertoval do jine tabulky a stejne to hlasi tu hlasku. Vlastne ani presne nevim co je to za chybu, v komentarich na MYSQL.COM jsem nic detailniho nenasel. |
||
Kajman_ Profil * |
#13 · Zasláno: 28. 8. 2007, 21:32:54
Kdyz das dva create trigger, tak máš dva na dvě tabulky. Buď starý dropni nebo tuším existuje create or replace...
|
||
Kcko Profil |
#14 · Zasláno: 29. 8. 2007, 09:52:34
Samozrejme ze sem stary dropnul a navic jsem menil jeste jmeno triggeru neustale ...
|
||
Časová prodleva: 3 měsíce
|
|||
kazan Profil * |
#15 · Zasláno: 8. 12. 2007, 12:05:32
na jednu tabulku nesmi byt pouzity 2 triggery vazane na stejnou akci (tedy treba insert)
pokud ma nekdo starsi verzi phpMyAdmina, muze zkusit treba phpMinAdmin .. viz clanek triggery v mysql |
||
Časová prodleva: 16 let
|
0