List:Spanish« Previous MessageNext Message »
From:Carlos Agustín López Avila Date:April 25 2012 7:13pm
Subject:Re: Procedimiento en MySQL
View as plain text  
El 25/04/2012 10:28 a.m., Oscar Martinez Mejia escribió:
> Señores
>
> Estoy tratando de implementar procedimiento almacenado en MySQL Version 5.5
> pero no he tenido un resultado satisfactorio, la situacion es la siguiente
> debo cargar una un archivo plano que actualiza una tabla de movimientos
> cada hora, ahora pretendo modificar los valores de una columna de pendiendo
> del valor de otra, es decir si el valor es 42 , multiplique por -1 la
> ultima columna , este evento debe ejecutarse cuando se realice una
> actualizacion en la tabla
>
>
> Actual
> JJ005DV000002   9 6258 20110427 00503 1 42 53 110
> JJ005DV000002 10 6698 20110427 00503 1 42 53 200
>
> Deseado
> JJ005DV000002   9 6258 20110427 00503 1 42 53 -110
> JJ005DV000002 10 6698 20110427 00503 1 42 53 -200
>
> Gracias por su colaboracion
>
>


haber si te sirve la idea
create table tabla_a (
col1 INT,
col2 INT
);
DELIMITER //
create trigger tu_trigger AFTER INSERT ON tu_table FOR EACH ROW
BEGIN
if NEW.col1>42
set NEW.col2 * -1;
END; //
DELIMITER ;

LOAD DATA LOCAL INFILE 'archivo.txt' INTO TABLE tu_tabla;


Thread
Procedimiento en MySQLOscar Martinez Mejia25 Apr
  • Re: Procedimiento en MySQLdgr25 Apr
  • Re: Procedimiento en MySQLCarlos Agustín López Avila25 Apr
    • Re: Procedimiento en MySQLMax Bube25 Apr
      • Re: Procedimiento en MySQLOscar Martinez Mejia4 May
        • Re: Procedimiento en MySQLMax Bube4 May