· 9 years ago · Nov 25, 2016, 10:46 PM
1drop table if exists mi_tabla
2create table mi_tabla (
3 id int unsigned not null auto_increment primary key,
4 nombre_archivo varchar(255),
5 res varchar(100),
6 tipo varchar(10),
7 fecha_hora datetime,
8 unidades int unsigned,
9 fecha date,
10 hora date,
11);
12-- La tabla se crea correctamente
13
14delimiter $$
15create or replace trigger trig_mi_tabla_bi before insert on mi_tabla
16for each row
17begin
18 set new.fecha = date(fecha_hora);
19 set new.hora = time(fecha_hora);
20end $$
21delimiter ;
22-- La creación del trigger no muestra errores
23
24load data infile 'c:/ruta/a/mi/archivo/mi_archivo.csv'
25into table mi_tabla
26fields terminated by ',' optionally enclosed by '"'
27lines terminated by 'rn' ignore 1 lines
28(res, tipo, fecha_hora, unidades);
29-- Aquà es donde aparece el error:
30-- ERROR 1054 (42S22): Unknown column 'fecha_hora' in 'field list'