Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/03/2016, 01:58
davidprietogonzalez
 
Fecha de Ingreso: julio-2015
Mensajes: 25
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: Problema con disparador al eliminar tupla

No tengo mucha idea de usar disparadores, lo que trato de hacer es:

Código:
CREATE TRIGGER insertar_historico_fcloc001 BEFORE DELETE ON fcloc001
  FOR EACH ROW BEGIN
    INSERT INTO `historico_fcloc001` (
		`LOFE` ,
		`LPED` ,
		`LLINEA` ,
		`LFECOFE` ,
		`LFECPED` ,
		`LITEM` ,
		`LCODAR` ,
		`LCODCL` ,
		`LCANTI` ,
		`LPRECI` ,
		`LDTO` ,
		`LIMPOR` ,
		`LPLAZO` ,
		`LCANSER` ,
		`LCANPEN` ,
		`LLIQUID` ,
		`LCOSTE` ,
		`LAMPDES` ,
		`ACTUALIZAD` ,
		`FECACTU` ,
		`LALMACEN` ,
		`LRESNUM1` ,
		`LRESNUM2` ,
		`LRESSN1` ,
		`LRESSN2` ,
		`LRESSN3` ,
		`LRESSN4` ,
		`LRESFEC1` ,
		`LRESCAR1` ,
		`LBULTOS` ,
		`LNUMSERIES` ,
		`LSECORD` ,
		`LTXTORD` ,
		`LCOSADI` ,
		`LOBSINT` ,
		`LPPR` ,
		`LPREORIG` ,
		`LLARGO` ,
		`LANCHO` ,
		`LALTO` ,
		`LDTO2` ,
		`LDTO3` ,
		`LULTMODIF` ,
		`LTIPIVA` ,
		`LPORCIVA` ,
		`LPORCREC` ,
		`LIMPCONIVA`
		)
		VALUES (
		OLD.LOFE,
		OLD.LPED,
		OLD.LLINEA,
		OLD.LFECOFE,
		OLD.LFECPED,
		OLD.LITEM,
		OLD.LCODAR,
		OLD.LCODCL,
		OLD.LCANTI,
		OLD.LPRECI,
		OLD.LDTO,
		OLD.LIMPOR,
		OLD.LPLAZO,
		OLD.LCANSER,
		OLD.LCANPEN,
		OLD.LLIQUID,
		OLD.LCOSTE,
		OLD.LAMPDES,
		OLD.ACTUALIZAD,
		OLD.FECACTU, 
		OLD.LALMACEN,  
		OLD.LRESNUM1,  
		OLD.LRESNUM2,  
		OLD.LRESSN1,  
		OLD.LRESSN2,  
		OLD.LRESSN3,  
		OLD.LRESSN4,  
		OLD.LRESFEC1,  
		OLD.LRESCAR1,  
		OLD.LBULTOS,  
		OLD.LNUMSERIES,  
		OLD.LSECORD,  
		OLD.LTXTORD,  
		OLD.LCOSADI,  
		OLD.LOBSINT,  
		OLD.LPPR,  
		OLD.LPREORIG,  
		OLD.LLARGO,  
		OLD.LANCHO,  
		OLD.LALTO,  
		OLD.LDTO2,  
		OLD.LDTO3, 
		OLD.LULTMODIF ,  
		OLD.LTIPIVA,  
		OLD.LPORCIVA,  
		OLD.LPORCREC,  
		OLD.LIMPCONIVA
		);

  END;
Pero me da el siguiente error:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 98