martes, 26 de enero de 2016

Enmascarar datos en postgresql

Me paso que en una base postgresql teníamos que cambiar los nombres de las personas y sus documentos para que no se conocieran datos particulares de ellas.

Con la siguiente consulta lo realizamos

El campo del documento es un char de 20
UPDATE tabla_documento SET campo_documento = substring(md5(campo_documento) from 1 for 20);

El campo del nombre es un char muy grande
Update tabla_persona set campo_nombre = md5(campo_nombre);