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:
La funzione predefinita rimuove il trim_characters specificato da entrambe le estremità della stringa se il parametro non è specificato.
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.