Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

error sintaxis trigger

Estas en el tema de error sintaxis trigger en el foro de Mysql en Foros del Web. hola: mi consulta es como hacer andar un trigger, aca tengo el trigger que estoy creando ,pero me aparece un error de sintaxis, estoy con ...
  #1 (permalink)  
Antiguo 18/04/2008, 08:14
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años
Puntos: 1
error sintaxis trigger

hola:
mi consulta es como hacer andar un trigger, aca tengo el trigger que estoy creando ,pero me aparece un error de sintaxis, estoy con la ultima version de mysql, lo otros como es un insert como rescatar los nuevos datos, osea en este caso el login, hosp... e insertarlo en la tabla del trigger?
de antemanos gracias
Código PHP:
DELIMITER |
CREATE TRIGGER t_hosp AFTER INSERT ON hospitalizadosmov
FOR EACH ROW BEGIN
insert into t_hospitalizados
(login,idhospitalizados,
idpaciente,current,fechas,ip)
values(new.login,new.idhospitalizado,new.idpaciente,
current_user(),now(),user());
END;
|
DELIMITER
  #2 (permalink)  
Antiguo 18/04/2008, 08:40
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Re: error sintaxis trigger

Por empezar, tienes un punto y coma de más en el código. Detrás del END va el cierre con el delimitador definido en la primera línea:
Código:
DELIMITER ||
CREATE TRIGGER t_hosp AFTER INSERT ON hospitalizadosmov
FOR EACH ROW BEGIN
INSERT INTO t_hospitalizados(login,idhospitalizados,
idpaciente,current,fechas,ip)
VALUES(new.login,new.idhospitalizado,new.idpaciente,
current_user(),now(),user());
END ||
DELIMITER;
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:49.