
06/12/2011, 11:31
|
| | Fecha de Ingreso: enero-2010
Mensajes: 247
Antigüedad: 15 años, 1 mes 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. |