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