Skip site navigation (1) Skip section navigation (2)

ENMASCARAR CAMPOS SEGUN ROLES

From: "Fabio Arias" <fharias(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: ENMASCARAR CAMPOS SEGUN ROLES
Date: 2008-04-15 18:48:28
Message-ID: c1d7f0f90804151148p56aa2ddbv8e8ddf179a6b957f@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Muy buenas tardes listeros, me gustaria conocer la manera en la cual yo
pueda enmascarar campos de una determinada tabla a una serie de usuarios o
roles.

Ejemplo,  tengo esta tabla, y requiero encriptar el campo INVE_PIN para los
demas usuarios o usuarios que se designen.

CREATE TABLE "INVENTARIO"."INVENTARIO"
(
  "INVE_ID" integer NOT NULL DEFAULT
nextval(('"INVENTARIO"."INVENTARIO_INVE_ID_SEQ"'::text)::regclass),
  "PROD_ID" integer NOT NULL,
  "INVE_FECHA" date DEFAULT now(),
  "INVE_SERIAL" character varying(30),
  "INVE_PIN" character varying(20),
  "INVE_FECHACADUCIDAD" date,
  "ESIN_ID" integer NOT NULL,
  "LOTE_ID" integer NOT NULL,
  "INVE_CANTIDAD" integer DEFAULT 1,
  "INVE_VIGENCIA" integer,
  CONSTRAINT "INVE_ID_PK" PRIMARY KEY ("INVE_ID"),
  CONSTRAINT "ESIN_ID_FK" FOREIGN KEY ("ESIN_ID")
      REFERENCES "INVENTARIO"."ESTADOINVENTARIO" ("ESIN_ID") MATCH SIMPLE
      ON UPDATE NO ACTION ON DELETE NO ACTION,
  CONSTRAINT "LOTE_LOTE_ID_FK" FOREIGN KEY ("LOTE_ID")
      REFERENCES "INVENTARIO"."LOTE" ("LOTE_ID") MATCH SIMPLE
      ON UPDATE NO ACTION ON DELETE NO ACTION,
  CONSTRAINT "PROD_ID_FK" FOREIGN KEY ("PROD_ID")
      REFERENCES "TSO"."PRODUCTO" ("PROD_ID") MATCH SIMPLE
      ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (OIDS=FALSE);
ALTER TABLE "INVENTARIO"."INVENTARIO" OWNER TO "admin";

Gracias,

-- 
Fabio Hernando Arias Vera
Cel. 314 411 7776

Responses

pgsql-es-ayuda by date

Next:From: Jose CubilloDate: 2008-04-15 20:23:51
Subject: RE: Sistema Antifallos Conexión Internet
Previous:From: Gilberto Castillo MartínezDate: 2008-04-15 18:08:37
Subject: Re: Sistema Antifallos Conexión Internet

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group