Cita:
Iniciado por huesos52 yoelvis, explica un poco que quieres hacer y miramos que solución se le puede dar.
saludos
Hola hueso
Mira deseo hacer un trigger para auditar unas tablas, pero deseo que cuando se dispare el trigger llame a una función que le pase a una tabla de trazas además de las modificaciones, el usuario que las hizo (no el usuario con el que estoy conectado a la bd, sino uno php por ejemplo)
algo por el estilo de esto:
CREATE OR REPLACE FUNCTION "public"."function1" () RETURNS trigger AS
BEGIN
IF (TG_OP = 'DELETE') THEN
INSERT INTO empleados_audit SELECT 'D', now(),
user, OLD.*;
RETURN OLD;
ELSIF (TG_OP = 'UPDATE') THEN
INSERT INTO empleados_audit SELECT 'U', now(),
user,
NEW.empleado_nombre, NEW.salario;
RETURN NEW;
ELSIF (TG_OP = 'INSERT') THEN
INSERT INTO empleados_audit SELECT 'I', now(),
user, NEW.*;
RETURN NEW;
END IF;
RETURN NULL;
END;
****************** Pero que en vez de pasarle el usuario de la bd (que accedo a su valor con
user), le pueda pasar un valor para colocar en la tabla de destino .....
muchas gracias de antemano ...