Metodo de Encriptacion para Base de Datos en Oracle (Parte 1)
Para este metodo de encriptacion personalizado con oracle es necesario aclarar algunas cosas para poder comprender de lleno al codigo.
Vamos a utilizar una función de oracle llamada SUBSTR, lo que hace esta funcion es devolver una subcadena de char de n caracteres a partir de la posicion m.
Si m es positivo, empieza a contar desde el principio.
Si m es negativo, empieza a contar desde el final.
Si no ponemos n, devuelve hasta el final de la cadena.
SUBSTR(char, m [, n])
Si ejecutamos:
SELECT SUBSTR('PEPE PEREZ',6) FROM DUAL;
Devuelve PEREZ
Si ejecutamos:
SELECT SUBSTR('PEPE PEREZ',6,3) FROM DUAL;
Devuelve PER
En el primer valor('1er valor',6,3) le pasamos a la funcion una cadena de la cual vamos a sacar una subcadena.
Con el segundo valor ('PEPE PEREZ',2do valor,3) le estamos diciendo a la funcion desde que posicion de la cadena va a sacar la subcadena,o sea que va comenzar a tomar desde la P de PEREZ ya que el espacio que existe entre PEPE y PEREZ cuenta como un caracter.
Por ultimo con el tercer valor('PEPE PEREZ',6,3er VALOR)le decimos a la funcion cuantos espacios quiero que me tome para la subcadena,comenzando obviamente desde el segundo valor,por ejemplo,el segundo valor es 6,asi que la subcadena comenzaria en P de PEREZ y tomaria 3 campos despues de esa incluyendo a la P,el resultado sera PER, este tercer valor puede ser anotado o no,depende de la necesidad del programador
Vamos a utilizar una función de oracle llamada SUBSTR, lo que hace esta funcion es devolver una subcadena de char de n caracteres a partir de la posicion m.
Si m es positivo, empieza a contar desde el principio.
Si m es negativo, empieza a contar desde el final.
Si no ponemos n, devuelve hasta el final de la cadena.
SUBSTR(char, m [, n])
Si ejecutamos:
SELECT SUBSTR('PEPE PEREZ',6) FROM DUAL;
Devuelve PEREZ
Si ejecutamos:
SELECT SUBSTR('PEPE PEREZ',6,3) FROM DUAL;
Devuelve PER
En el primer valor('1er valor',6,3) le pasamos a la funcion una cadena de la cual vamos a sacar una subcadena.
Con el segundo valor ('PEPE PEREZ',2do valor,3) le estamos diciendo a la funcion desde que posicion de la cadena va a sacar la subcadena,o sea que va comenzar a tomar desde la P de PEREZ ya que el espacio que existe entre PEPE y PEREZ cuenta como un caracter.
Por ultimo con el tercer valor('PEPE PEREZ',6,3er VALOR)le decimos a la funcion cuantos espacios quiero que me tome para la subcadena,comenzando obviamente desde el segundo valor,por ejemplo,el segundo valor es 6,asi que la subcadena comenzaria en P de PEREZ y tomaria 3 campos despues de esa incluyendo a la P,el resultado sera PER, este tercer valor puede ser anotado o no,depende de la necesidad del programador
Tambien puedes ingresar a la pagina http://ora.u440.com/ para mayor informacion sobre funciones ORACLE
No hay comentarios:
Publicar un comentario