Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Error al invocar procedimiento en trigger (https://www.clubdelphi.com/foros/showthread.php?t=49700)

Ken_Masters 27-10-2007 09:47:25

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

Ken_Masters 27-10-2007 09:53:41

Ya lo solucioné lo que sucedía es que no me acordaba que ya tenía un trigger que hacía lo mismo solo que sin usar procedimiento almacenado jeje shale :o


La franja horaria es GMT +2. Ahora son las 07:48:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi