SUBSTR devuelve una parte de la cadena empezando por la posición de carácter especificada y continuando hasta el número especificado de caracteres. SUBSTR calcula la longitud utilizando los caracteres definidos por el juego de caracteres de entrada. SUBSTRB utiliza bytes en lugar de caracteres.
VARCHAR2 | CLOB
{ SUBSTR | SUBSTRB }(char, position [, substring_length ])
char es la expresión de texto que proporciona la cadena base a partir de la cual se deriva la subcadena.
position identifica el primer carácter de la subcadena:
Si position es positivo, la función cuenta desde el principio de char para buscar el primer carácter.
Si position es negativo, la función cuenta hacia atrás desde el final de char.
Si position es 0 (cero), el primer carácter es el principio de la subcadena.
substring_length es el número de caracteres de la cadena devuelta. Por defecto, la función devuelve todos los caracteres hasta el final de la cadena base. Si especifica un valor menor que 1, la función devuelve un valor nulo.
substr('firefly', 1, 4) devuelve la subcadena fire.
substr('firefly', -3, 3) devuelve la subcadena fly.
Copyright © 2003, 2007, Oracle. Todos los Derechos Reservados.