SUBSTR retorna uma parte da string, começando uma posição de caractere especificada e estendendo um número especificado de caracteres. SUBSTR calcula tamanhos usando caracteres conforme definido pelo conjunto de caracteres de entrada. SUBSTRB usa bytes em vez de caracteres.
VARCHAR2 | CLOB
{ SUBSTR | SUBSTRB }(char, position [, substring_length ])
char é uma expressão de texto que fornece a string de base da qual a substring é derivada.
posição identifica o primeiro caractere da substring:
Quando a posição é positiva, a função conta do início da char para encontrar o primeiro caractere.
Quando a posição é negativa, a função conta a partir do final da char.
Quando a posição é 0 (zero), o primeiro caractere é o início da substring.
substring_length é o número de caracteres da string retornada. Por default, a função retorna todos os caracteres ao final da string de base. Se você especificar um valor menor que 1, a função retornará nula.
substr('firefly', 1, 4) retorna a substring fire.
substr('firefly', -3, 3) retorna a substring fly.
Copyright © 2003, 2007, Oracle. Todos os direitos reservados.