Ultimo ID Insertado
Publicado por Jose (2 intervenciones) el 17/07/2007 02:31:38
Hola a todos!!. Tengo una duda. Estoy usando un trigger que agrega un registro en una tabla cuando elimino un registro de otra. Ej.: Al eliminar un encargo de la tabla encargo (la cual tiene el trigger), se me añade un registro a la tabla notasDeCredito. Lo que necesito es saber el id que se agrega en la tabla notasDeCredito (que es autoincrementable). Probé con la función last_insert_id(), pero no me lo retorna, si no que me devuelve siempre 0. Alguien sabe como puedo solucionar este problemita?
Les dejo el código del trigger por las dudas...
BEGIN
IF OLD.Senia > 0 THEN
INSERT INTO notascredito (IDCliente, Monto, Fecha) VALUES (OLD.IDCliente, OLD.Senia, CURDATE());
END IF;
END
Aclaración: probé la función last_in.... sin cortar la conexión, pero no me devuelve lo que necesito
Gracias de antemano a todos los que puedan ayudarme!!!!!
Les dejo el código del trigger por las dudas...
BEGIN
IF OLD.Senia > 0 THEN
INSERT INTO notascredito (IDCliente, Monto, Fecha) VALUES (OLD.IDCliente, OLD.Senia, CURDATE());
END IF;
END
Aclaración: probé la función last_in.... sin cortar la conexión, pero no me devuelve lo que necesito
Gracias de antemano a todos los que puedan ayudarme!!!!!
Valora esta pregunta


0