List:Spanish« Previous MessageNext Message »
From:Max Bube Date:April 25 2012 7:56pm
Subject:Re: Procedimiento en MySQL
View as plain text  
Podes probar con esto

load data infile '/tmp/archivo.txt' into table a (col1, col2, col3, col4,
col5, col6, col7, col8, @var9) set col9 = IF(col7=42,@var9*-1,@var9);

Slds

El 25 de abril de 2012 16:13, Carlos Agustín López Avila <
cagustinla@stripped> escribió:

> 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;
>
>
>
> --
> Lista de Correos de MySQL
> Para el historial de la lista:
> http://lists.mysql.com/mysql-**es<http://lists.mysql.com/mysql-es>
> Para cancelar inscripción:
> http://lists.mysql.com/mysql-**es<http://lists.mysql.com/mysql-es>
>
>

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