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
Views: Raw Message | Whole Thread | Download mbox | Resend email
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

Browse pgsql-es-ayuda by date

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