Neste tutorial, aprenderemos a usar a função Length () nos 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 as cordas é imensamente benéfico.
Função de comprimento do oráculo
Oracle fornece a função Length (), que nos permite inserir uma determinada string. A função determinará o comprimento da string e a devolverá como um valor inteiro.
O comprimento da string é determinado pelo número de caracteres na sequência 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 o Input_string fornecido for do tipo char, a função incluirá qualquer um dos caracteres de espaço em branco principal e à direita como parte da string.
A função retornará um tipo inteiro positivo que denota o número de caracteres da string. A função produzirá um tipo nulo se o valor de entrada for nulo.
Exemplo de uso da função
Vamos usar um exemplo prático para entender melhor como a função comprimento () funciona.
Exemplo 1 - Exemplo de função básica
O exemplo a seguir usa a função LIMPE () com uma string de entrada literal:
Selecione Comprimento ('Bem -vindo ao Linuxhint') como Len
de dual;
A consulta anterior deve retornar o número de caracteres da sequência de entrada, conforme ilustrado abaixo:
Len
------------
20
Exemplo 2 - Usando a função de comprimento com entrada nula
O exemplo a seguir mostra a operação da função quando fornecido com uma entrada nula:
Selecione o comprimento (nulo) como len do dual;
Resultado:
Len
----------
É bom entender que uma corda vazia é tratada em um formato semelhante ao nulo. Demonstração:
selecione comprimento (") como len de dual;
Saída:
Len
-------------
Exemplo 3 - String com caracteres de espaço em branco à frente e à direita
O exemplo a seguir revela como a função se comporta quando fornecida com uma corda literal com caracteres de espaço em branco à frente ou à direita:
Selecione Comprimento ('Hello World') como len_leading,
Comprimento ('Hello World') como len_trailing,
Comprimento ('Hello World') como len_leading_trailing,
comprimento ('olá mundo') como len_none
de dual;
A declaração anterior deve retornar a saída como mostrado abaixo:
Exemplo 4 - Usando a função Length () com coluna de tabela
O exemplo a seguir demonstra o uso da função de comprimento com uma coluna de tabela:
Selecione First_Name, comprimento (First_Name)
de funcionários
onde rownum <= 10;
O código anterior deve retornar o comprimento da sequência de entrada na coluna First_Name. Um exemplo de saída é mostrado abaixo:
Conclusão
Neste post, você descobriu a sintaxe e o valor de retorno da função de comprimento no Oracle. Você também se deparou com vários exemplos de uso da função de comprimento.