Oráculo Comprimento da String

Oraculo Comprimento Da String



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
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.