En la imagen se puede ver claramente la ejecucion del procedimiento de almacenado encriptar llamado mediante la consola SQL-Plus de Oracle con el comando call encriptar(10,'pepe').
Luego para desencriptar es un poco mas complicado ya que debemos crear un cursor mediante el codigo
variable cursor refcursor;
Luego para desencriptar es un poco mas complicado ya que debemos crear un cursor mediante el codigo
variable cursor refcursor;
este codigo tambien es mediante Sql/Plus,luego se debe llamar al procedimiento de almacenado y pasarle el cursor previamente creado y un id para que vaya a la tabla de pruebas y busque a la tupla que tiene ese id y desencriptar el campo nombre de dicha tupla.El codigo si no se logra ver es:
call desencriptar (:cursor,10);
luego que se haya cargado el cursor con los datos necesarios lo que falta es imprimirlo:
print cursor;
Con esto concluye todo este pequeño tutorial para encriptar en base de datos oracle.
Con esto concluye todo este pequeño tutorial para encriptar en base de datos oracle.
Esta demas mencionar que hay metodos ya precargados en oracle para la encriptacion de campos en las tablas,pero es bueno expandir nuestros propios horizontes,ya que la finalidad del INGENIERO NO ES COPIAR, ES CREAR!!
No hay comentarios:
Publicar un comentario