trigger non funzionante | SQL & MySQL

Topic: Pubblico - Composto da 2 Posts di 2 Utenti.

28 Luglio, 2010 08:28 #1
include
Utente

include
Registrato: Jul, 2010
Posts: 1
Offline

Ciao Ragazzi.

Sono nuovo, e spero di trovare le risposte alle mie domande.

Intanto sto realizzando un database, e volevo inserire questo trigger, ma phpmyadmin mi segnala errore:

CREATE TRIGGER prova_agg BEFORE UPDATE ON prestazione FOR EACH ROW BEGIN UPDATE numero_coda IF new.numero_coda=old.numero_coda THEN new.numero_coda=new.numero_coda+1 END

Qualcuno sa aiutarmi??

Grazie;)

Ultima modifica 28 Luglio, 2010 08:34 di lucapette

28 Luglio, 2010 09:52 #2
g2d
Moderatore

g2d
Registrato: Jul, 2008
Posts: 867
Offline
Segui g2d su Twitter!

Ciao include,

 

prima di tutto Benvenuto su MySQL Italia

 

Per quanto riguarda il trigger a occhio penso che sia l'UPDATE che sia sbagliata

 

UPDATE numero_coda IF new.numero_coda=old.numero_coda THEN new.numero_coda=new.numero_coda+1

 

Riformula questa query , ti consiglio di utilizzare la clausola where per imprimere una condizione e riservare la IF ad altro.

 

Facci sapere

Saluti algweb

 

 


Un tempo ero algweb ora sono g2d

Condividi su:

Loggati o Registrati per replicare