Função de acabamento Oracle

Função de acabamento Oracle
Neste tutorial, aprenderemos a usar a função Trim () no Oracle Server. A função de acabamento nos permite remover os caracteres espaciais à direita ou liderança de uma determinada string. Ele também permite que você remova os caracteres especificados do início, final ou ambos os fins especificados.

Sintaxe da função de acabamento Oracle

O snippet a seguir demonstra a sintaxe da função Trim () no banco de dados Oracle:

TRIM ([[PRINCIPAL | RATO | AMBOS] TRIM_CHARACTER DE] input_string);

Parâmetros de função e valores de retorno

A função aceita os seguintes argumentos:

  1. LIDADE | Trilha | Ambos - esses parâmetros especificam qual lado da sequência de entrada para aparar.
    1. LIVAMENTO - Se o valor for definido como liderança, a função remove qualquer trim_character líder da sequência de entrada.
    2. Recurso - Se o valor do parâmetro estiver definido, a função remove os trim_characters do final da sequência de entrada.
    3. Ambos - finalmente, se o valor for definido como ambos, a função remove os trim_characters de ambas as extremidades da string.
  2. A função padrão remove os Trim_Characters especificados de ambas as extremidades da sequência se o parâmetro não for especificado.

  3. TRIM_CHARACTER - Este parâmetro é usado para especificar quais caracteres remover do input_string.
  4. Input_string - Este parâmetro fornece a string a partir da qual os caracteres devem ser aparados. Os tipos de dados suportados incluem CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB e NCLOB.

Tipo de retorno da função

A função retorna a sequência de entrada com os Trim_Characters removidos da liderança, à direita ou nas duas extremidades da string.

Se a sequência de entrada for char, varchar2, nchar ou nvarchar2, a função retorna um tipo varchar2. No entanto, se a sequência de entrada for clob ou nclob, a função retornará um tipo de lóbulo.

Exemplo de uso da função

As seções a seguir demonstram como usar a função TRIM () em um determinado conjunto de cenários.

Exemplo 1: Usando a função de acabamento para remover os espaços principais
Este exemplo demonstra como usar a função de acabamento para remover os espaços de liderança e de arco de uma determinada string de entrada.

Selecione Trim ('Hello World') como T de Dual;

Saída resultante:

T
------------
Olá Mundo

Como mencionado, se você não especificar de que lado da string para aparar, a função executa a operação de acabamento nas duas extremidades.

Exemplo 2: Usando a função de acabamento para remover os caracteres do espaço principal

Se você deseja remover apenas os personagens do espaço principal da sequência de entrada, poderá executar a consulta da seguinte maneira:

Selecione Trim (liderando "From 'Hello World') como T_L de Dual;

Nesse caso, a função deve remover os caracteres do espaço desde o início e o final da string.

T_L
------------
Olá Mundo

Exemplo 3: Usando a função de acabamento para remover os caracteres do espaço à direita

Podemos executar o oposto polar e remover os caracteres do espaço à direita da sequência de entrada, como mostrado no seguinte:

Selecione TRIM (trilha "de 'Hello World') como T_T de Dual;

Resultado:

T_T
------------
Olá Mundo

Exemplo 4: Usando a função de acabamento para remover os caracteres específicos da string de entrada

Às vezes, você pode aparecer os caracteres não espaciais de uma determinada string de entrada. Um exemplo de demonstração é como mostrado:

Selecione TRIM (Leading '+' de '+1207-452-4108') como tel de dual;

A ilustração anterior deve aparar o personagem principal principal da string de entrada.

Tel
----------
1207-452-4108

Conclusão

Neste tutorial, você descobriu como usar a função Trim () no Oracle Server para remover os caracteres do início, final ou ambas as extremidades de uma determinada string de entrada.