Re: Triggers en MySQL

HMG en Español

Moderator: Rathinagiri

Post Reply
User avatar
mjaviergutierrez
Posts: 156
Joined: Fri Nov 30, 2012 7:51 pm
DBs Used: DBF
Location: San Lorenzo, Santa Fe, Argentina

Triggers en MySQL

Post 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.
...
User avatar
dragancesu
Posts: 930
Joined: Mon Jun 24, 2013 11:53 am
DBs Used: DBF, MySQL, Oracle
Location: Subotica, Serbia

Re: Triggers en MySQL

Post by dragancesu »

User avatar
serge_girard
Posts: 3309
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Contact:

Re: Triggers en MySQL

Post 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
There's nothing you can do that can't be done...
User avatar
danielmaximiliano
Posts: 2625
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Contact:

Re: Triggers en MySQL

Post 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 ?
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
Javier Tovar
Posts: 1275
Joined: Tue Sep 03, 2013 4:22 am
Location: Tecámac, México

Re: Triggers en MySQL

Post 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
User avatar
mjaviergutierrez
Posts: 156
Joined: Fri Nov 30, 2012 7:51 pm
DBs Used: DBF
Location: San Lorenzo, Santa Fe, Argentina

Re: Triggers en MySQL

Post by mjaviergutierrez »

Si, por su puesto ! Muchas gracias por sus respuestas, ya lo voy a probar y comento que paso. Gracias.
...
User avatar
serge_girard
Posts: 3309
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Contact:

Re: Triggers en MySQL

Post by serge_girard »

Some spaces or underscores help reading names...!

Serge
There's nothing you can do that can't be done...
Post Reply