Page 1 of 1

Triggers en MySQL

Posted: Tue Jan 27, 2015 12:55 pm
by mjaviergutierrez
Hola: como se usan los triggers en MySQL?. Estoy haciendo mi primer sistema con MySQL y necesito hacer lo siguiente:

tabla:
MOVCLI
campos:
ID -> SMALLINT(5) UNSINGNEG, NOT NULL, AUTOINCREMENT
FECHA -> DATE
NRO_CUENTA -> DECIMAL( 10,2 )

otra tabla:
NROMOV
campos:
NROMOV -> SMALLINT(5)

necesito que cuando se inserte un registro en MOVCLI me actualize la tabla NROMOV con el ID que se generó en MOVCLI.
yo generé este trigger, pero no se como ponerlo:

CREATE TRIGGER `insert_movcli` AFTER INSERT on `movcli`
FOR EACH ROW BEGIN
UPDATE NROMOV SET NROMOV=NEW.ID
END

no se como usar la sintaxis, si alguien me ayuda, desde ya muchas gracias.
Gracias.

Re: Triggers en MySQL

Posted: Tue Jan 27, 2015 10:18 pm
by dragancesu

Re: Triggers en MySQL

Posted: Wed Jan 28, 2015 6:13 pm
by serge_girard
Hello difficult_name:

try something like:

Code: Select all

DROP TRIGGER IF EXISTS `T_CODES_D`;
DELIMITER //
CREATE TRIGGER `T_CODES_D` BEFORE DELETE ON `MP_CODES`
 FOR EACH ROW INSERT INTO MP_CODES_HIST 
	 SET FIELD      = OLD.FIELD,
        CHR_VALUE	 = OLD.CHR_VALUE,
        NUM_VALUE	 = OLD.NUM_VALUE,
	     DESCRIPTION = OLD.DESCRIPTION,
	     STATUS	    = OLD.STATUS,
	     INS_TS	    = OLD.INS_TS,
	     UPD_TS	    = OLD.UPD_TS,
	     INS_US	    = OLD.INS_US,
	     UPD_US	    = OLD.UPD_US
//
DELIMITER ;

Regards, Serge

Re: Triggers en MySQL

Posted: Thu Jan 29, 2015 7:00 pm
by danielmaximiliano
serge_girard wrote:Hello difficult_name:
jajaja Serge :lol:

Name: M. Javier
Surname: Gutierrez

que lindo empezar el día con humor , no Javi ?

Re: Triggers en MySQL

Posted: Thu Jan 29, 2015 7:52 pm
by Javier Tovar
danielmaximiliano wrote:
serge_girard wrote:Hello difficult_name:
jajaja Serge :lol:

Name: M. Javier
Surname: Gutierrez

que lindo empezar el día con humor , no Javi ?
+1

Re: Triggers en MySQL

Posted: Thu Jan 29, 2015 7:57 pm
by mjaviergutierrez
Si, por su puesto ! Muchas gracias por sus respuestas, ya lo voy a probar y comento que paso. Gracias.

Re: Triggers en MySQL

Posted: Sat Jan 31, 2015 9:27 am
by serge_girard
Some spaces or underscores help reading names...!

Serge