Ver Mensaje Individual
  #1  
Antiguo 27-10-2007
Avatar de Ken_Masters
Ken_Masters Ken_Masters is offline
Miembro
 
Registrado: oct 2006
Posts: 45
Reputación: 0
Ken_Masters Va por buen camino
Error al invocar procedimiento en trigger

Buen día, el problema que tengo es que quiero invocar un procedimiento almacenado que creé, en un trigger, la forma en como lo hago es la siguiente :

Código SQL [-]
create procedure inserccion(nuevo_id varchar(30),nuevo_nombre varchar(30),usuario_actual varchar(30),fecha date)
insert into altas_departamento (clave_ins,nombre_ins,usuario,fecha) values
(nuevo_id, nuevo_nombre, usuario_actual, fecha);

y el trigger es este :

Código SQL [-]
create trigger inserta_departamento after insert on departamento
for each row
call inserccion(new.id_departamento,new.nombre,current_user(),now());

y el error que me sale es este :
This version of Mysql does not support 'multiple triggers with the same action time and event for one table'

La idea es que cada vez que se inserte un registro en la tabla departamento, se inserte un registro en la tabla altas_departamento, pero el código para la insercción en altas_departamento no va escrito directamente en el trigger, si no que este invoque a un procedimiento que realice dicha tarea, no se si lo estoy haciendo mal, o si de plano mysql no soporta dicha operación.

A por cierto, uso la versión 5.0.26.

Gracias!! XD
Responder Con Cita