INSTR y SUBSTR son funciones de texto que realizan funciones
básicas en la cadena de texto para
devolver el número y la salida de cadena deseada.
Function INSTR
Función INSTR devuelve la posición de un carácter o grupo de
caracteres (subcadena) dentro de una cadena de texro. Por defecto, se devuelve
los primeros caracteres
INSTR(cadena,cadena_a_buscar, inicio, iteración)
cadena = Texto donde se buscará
cadena_a_buscar = Texto que se buscará
inicio = Posición Inicial, por defecto 1. Si el valor es
negativo, p.e. -1, la posición inicial es la longitud de la cadena -1 y
entonces la busqueda es modo reverso
iteración = Número de vez que buscamos.
En caso de encontrar se devuelve 0.
Ejemplos
instr('abcdeabcde', 'e') = 5
instr('ORACLE', 'E',1,1) = 6
instr('PLSQL', 'L',1,2) = 5
instr('E-buniness Suite', 'e',-2,1) = 8
instr('Cuentas por Pagar', 'a',-2,2) = 14
Función SUBSTR
Función SUBSTR se utiliza para extraer una subcadena de una cadena grande.
SUBSTR(cadena,inicio,longitud)
cadena = Texto
inicio = Posición Inicial, por defecto 1. Si el valor es
negativo, p.e. -1, la posición inicial es la longitud de la cadena -1. Si
ponemos 0, Oracle pondrá 1.
longitud = Longitud del texto a extraer. En caso de
omitirse se extrae todo el string.
Ejemplos
substr('abcdeabcde', 3,2) = cd
substr('ORACLE', 2,3) = 'RAC'
substr('E-buniness Suite',3) = 'buniness Suite'
substr('Cuentas
por Pagar', -5,5) ='Pagar'
No hay comentarios:
Publicar un comentario