Entradas

Mostrando entradas de septiembre 26, 2018

Bitácoras Postgres 9.6 con/sin dblink

  Trigger sin dblink  Base de datos    bdprueba  Tabla   tbestado   tbbitacora  TRIGGER FUNCTION CREATE OR REPLACE FUNCTION public.log_accion()   RETURNS trigger AS $BODY$ begin  if(TG_OP='DELETE') THEN    INSERT INTO public.tbbitacora(usuario,ipusuario,accion, tabla, valoranterior, nuevovalor,fecharegistro)VALUES (USER,inet_client_addr(),TG_OP,TG_TABLE_NAME, OLD, NULL,now());    return new;  elseif (TG_OP='INSERT')then    INSERT INTO public.bitacora(usuario,ipusuario,accion, tabla, valoranterior, nuevovalor,fecharegistro)VALUES (USER,inet_client_addr(),TG_OP,TG_TABLE_NAME, NULL, NEW,now());   return new;  elseif(TG_OP='UPDATE')then   INSERT INTO public.tbbitacora(usuario,ipusuario,accion, tabla, valoranterior, nuevovalor,fecharegistro)VALUES (USER,inet_client_addr(),TG_OP,TG_TABLE_NAME, OLD, NEW,now());  return new;  end if;  return null; end $BODY$   LANGUAGE...