Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2011, 11:31
JAI_ME
 
Fecha de Ingreso: enero-2010
Mensajes: 247
Antigüedad: 14 años, 3 meses
Puntos: 2
Error al crear trigger

buenas tardes, tengo las siguientes tablas

EMPLEADO
idempleado


EMPLEADOCITA
idempleadocita----idempleado----idcita


CITA
idcita

la tabla de relación es EMPLEADOCITA que tiene la llave primaria de CITA y EMPLEADO



Actualmente guardo registros en la tabla CITA de esta manera

insert into CITA values('idcita_autoincrement',otroscampos),('idcit a_autoincrement',otroscampos),('idcita_autoincreme nt',otroscampos);

Pero necesito guardar automáticamente en la tabla de relación (EMPLEADOCITA) el idcita (DE LA TABLA CITA) y el idempleado (DE LA TABLA EMPLEADO), despues de haber guardado cada registro de la consulta anterior.

Para hacer esto y teniendo en cuenta que la inserción en la tabla cita se hace de varios registros a la vez he querido usar los trigger pero me saca un error al intentar crearlo el codigo es el siguiente

DELIMITER //
create trigger CITA_AI AFTER INSERT ON CITA
FOR EACH ROW BEGIN
INSERT INTO EMPLEADOCITA (IDCITA,IDEMPLEADO) VALUES
(NEW.IDCITA, '1')
END; //


otra duda es como obtengo el código del empleado, y pasarlo por parametro a este trigger se puede hacer esto ?

mil gracias de antemano.