Funzione di rivestimento Oracle

Funzione di rivestimento Oracle
In questo tutorial, impareremo come utilizzare la funzione Trim () in Oracle Server. La funzione di rivestimento ci consente di rimuovere i caratteri dello spazio trailing o di spicco da una determinata stringa. Ti consente inoltre di rimuovere i caratteri specificati dall'inizio, dalla fine o da entrambe le estremità di una determinata stringa.

Sintassi della funzione di rivestimento Oracle

Il seguente snippet dimostra la sintassi della funzione TRIM () nel database Oracle:

Trim ([[leader | trailing | entrambi] trim_character da] input_string);

Parametri della funzione e valori di ritorno

La funzione accetta i seguenti argomenti:

  1. Leader | Trailing | Entrambi: questi parametri specificano quale lato della stringa di input.
    1. Leader: se il valore è impostato su leader, la funzione rimuove qualsiasi TRIM_Characters leader dalla stringa di input.
    2. Trailing - Se il valore del parametro è impostato su Trailing, la funzione rimuove i TRIM_CHARACTER dalla fine della stringa di input.
    3. Entrambi - Infine, se il valore è impostato su entrambi, la funzione rimuove i trim_character da entrambe le estremità della stringa.
  2. La funzione predefinita rimuove il trim_characters specificato da entrambe le estremità della stringa se il parametro non è specificato.

  3. TRIM_CHARACTER - Questo parametro viene utilizzato per specificare quali caratteri rimuovere da input_string.
  4. Input_string - Questo parametro fornisce la stringa da cui i caratteri devono essere tagliati. I tipi di dati supportati includono char, varchar2, nchar, nvarchar2, clob e nclob.

Tipo di ritorno della funzione

La funzione restituisce la stringa di input con il TRIM_Characters rimosso dal comando, trailing o entrambe le estremità della stringa.

Se la stringa di input è tipi Char, varchar2, nchar o nvarchar2, la funzione restituisce un tipo varchar2. Tuttavia, se la stringa di input è CLOB o NCLOB, la funzione restituisce un tipo di lob.

Esempio di utilizzo della funzione

Le seguenti sezioni dimostrano come utilizzare la funzione TRIM () in un determinato set di scenari.

Esempio 1: utilizzando la funzione TRIM per rimuovere gli spazi principali
Questo esempio dimostra come utilizzare la funzione TRIM per rimuovere gli spazi leader e finali da una determinata stringa di input.

Seleziona trim ('Hello World') come t da Dual;

Output risultante:

T
------------
Ciao mondo

Come accennato, se non si specifica da quale lato della stringa tagliare, la funzione esegue l'operazione di rivestimento su entrambe le estremità.

Esempio 2: utilizzando la funzione TRIM per rimuovere i caratteri dello spazio principale

Se si desidera solo rimuovere i caratteri dello spazio principale dalla stringa di input, è possibile eseguire la query come segue:

Seleziona trim (leader "da" Hello World ") come t_l da Dual;

In questo caso, la funzione dovrebbe rimuovere i caratteri dello spazio dall'inizio e dalla fine della stringa.

T_l
------------
Ciao mondo

Esempio 3: utilizzando la funzione TRIM per rimuovere i caratteri dello spazio finale

Possiamo eseguire il opposto polare e rimuovere i caratteri dello spazio finale dalla stringa di input come mostrato nella seguente:

Seleziona trim (trailing "da" Hello World ") come t_t da Dual;

Risultato:

T_t
------------
Ciao mondo

Esempio 4: utilizzando la funzione TRIM per rimuovere i caratteri specifici dalla stringa di input

A volte, potresti voler tagliare i caratteri non spaziali da una determinata stringa di input. Una dimostrazione di esempio è come mostrato:

Seleziona trim (leader '+' da '+1207-452-4108') come tel da Dual;

L'illustrazione precedente dovrebbe tagliare il carattere più importante dalla stringa di input.

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

Conclusione

In questo tutorial, hai scoperto come utilizzare la funzione TRIM () nel server Oracle per rimuovere i caratteri dall'inizio, dalla fine o da entrambe le estremità di una determinata stringa di input.