Neste tutorial, aprenderemos como usar a função length() em bancos de dados Oracle para determinar o comprimento de uma determinada string.
Strings são um tipo de dados essencial para bancos de dados e desenvolvimento em geral. Portanto, entender as várias técnicas para manipular e interagir com strings é imensamente benéfico.
Função de comprimento do Oracle
O Oracle fornece a função length(), que nos permite inserir uma determinada string. A função então determinará o comprimento da string e a retornará como um valor inteiro.
O comprimento da string é determinado pelo número de caracteres na string de entrada e governado pelo conjunto de caracteres definido.
Podemos expressar a sintaxe da função como mostrado abaixo:
COMPRIMENTO ( input_string ) ;
A sintaxe anterior mostra que a função aceita um argumento: um valor de string, variável, coluna de tabela ou expressão de string.
O tipo de entrada deve ser CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB ou NCLOB.
Se a input_string fornecida for um tipo char, a função incluirá qualquer/todos os caracteres de espaço em branco iniciais e finais como parte da string.
A função retornará um tipo inteiro positivo denotando o número de caracteres da string. A função produzirá um tipo NULL se o valor de entrada for NULL.
Exemplo de uso da função
Vamos usar um exemplo prático para entender melhor como funciona a função length().
Exemplo 1 - Exemplo de função básica
O exemplo a seguir usa a função length() com uma string de entrada literal:
selecionar comprimento ( ‘Bem-vindo ao Linuxhint’ ) Como sóde duplo;
A consulta anterior deve retornar o número de caracteres da string de entrada conforme ilustrado abaixo:
APENAS------------
vinte
Exemplo 2 – Usando a função de comprimento com entrada NULL
O exemplo a seguir mostra a operação da função quando fornecida com uma entrada NULL:
selecionar comprimento ( nulo ) Como len de dual;Resultado:
APENAS----------
< nulo >
É bom entender que uma string vazia é tratada de forma semelhante a NULL. Demonstração:
selecionar comprimento ( '' ) Como len de dual;Saída:
APENAS-------------
< nulo >
Exemplo 3 – String com caracteres de espaço em branco à esquerda e à direita
O exemplo a seguir revela como a função se comporta quando fornecida com uma string literal com caracteres de espaço em branco iniciais ou finais:
selecionar comprimento ( 'Olá Mundo' ) Como len_leading,comprimento ( 'Olá Mundo' ) Como len_trailing,
comprimento ( 'Olá Mundo' ) Como len_leading_trailing,
comprimento ( 'Olá Mundo' ) Como len_none
de duplo;
A instrução anterior deve retornar a saída conforme mostrado abaixo:
Exemplo 4 – Usando a função Length() com coluna de tabela
O exemplo a seguir demonstra o uso da função length com uma coluna de tabela:
selecionar primeiro_nome, comprimento ( primeiro nome )de EMPREGADOS
onde ROWNUM < = 10 ;
O código anterior deve retornar o comprimento da string de entrada na coluna first_name. Um exemplo de saída é mostrado abaixo:
Conclusão
Nesta postagem, você descobriu a sintaxe e o valor de retorno da função length no Oracle. Você também encontrou vários exemplos de uso da função de comprimento.