Entradas

Mostrando entradas de septiembre, 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...

DBLINK (Conectar una BD a otra BD) en Postgres 9.6 y Debian 9

1. Comprobamos la instalación de postgreSQL: dpkg -l | grep postgres ii  libreoffice-sdbc-postgresql           1:5.2.7-1+deb9u4                            amd64        PostgreSQL SDBC driver for LibreOffice ii  postgresql-9.6                        9.6.10-0+deb9u1                             amd64        object-relational SQL database, version 9.6 server ii  postgresql-client-9.6                 9.6.10-0+deb9u1                             amd64        front-end programs for PostgreSQL 9.6 ii  postgresql-client-common          ...