Oracle Lunghezza della stringa

Oracle Lunghezza della stringa

In questo tutorial, impareremo come utilizzare la funzione di lunghezza () nei database Oracle per determinare la lunghezza di una determinata stringa.

Le stringhe sono un tipo di dati essenziali per i database e lo sviluppo in generale. Pertanto, comprendere le varie tecniche per manipolare e interagire con le corde è immensamente benefico.

Funzione di lunghezza oracolo

Oracle fornisce la funzione lunghezza (), che ci consente di inserire una determinata stringa. La funzione determinerà quindi la lunghezza della stringa e la restituirà come valore intero.

La lunghezza della stringa è determinata dal numero di caratteri nella stringa di input e governata dal set di caratteri definito.

Possiamo esprimere la sintassi della funzione come mostrato di seguito:

Lunghezza (input_string);

La sintassi precedente mostra che la funzione accetta un argomento: un valore stringa, una variabile, una colonna della tabella o un'espressione della stringa.

Il tipo di ingresso deve essere char, varchar2, nchar, nvarchar, clob o nclob.

Se input_string fornito è un tipo di char, la funzione includerà qualsiasi/tutti i caratteri di spazi bianchi leader e finali come parte della stringa.

La funzione restituirà un tipo di intero positivo che indica il numero di caratteri della stringa. La funzione produrrà un tipo nullo se il valore di input è nullo.

Esempio di utilizzo della funzione

Usiamo un esempio pratico per capire meglio come funziona la funzione di lunghezza ().

Esempio 1 - Esempio di funzione di base

L'esempio seguente utilizza la funzione lunghezza () con una stringa di input letterale:

Seleziona lunghezza ('Welcome to LinuxHint') come Len
dal doppio;

La query precedente dovrebbe restituire il numero di caratteri della stringa di input come illustrato di seguito:

Len
------------
20

Esempio 2 - Utilizzo della funzione di lunghezza con input nullo

L'esempio seguente mostra l'operazione di funzione quando viene fornito con un input nullo:

Selezionare la lunghezza (null) come len dal doppio;

Risultato:

Len
----------

È bene capire che una stringa vuota viene trattata in un formato simile a quello nullo. Dimostrazione:

Seleziona lunghezza (") come len dal doppio;

Produzione:

Len
-------------

Esempio 3 - String con caratteri di spazi bianchi leader e finali

L'esempio seguente rivela come si comporta la funzione quando viene fornita una stringa letterale con caratteri di spazi bianchi guidanti o finali:

Seleziona la lunghezza ('Hello World') come len_leading,
lunghezza ("ciao mondo") come len_trailing,
lunghezza ("ciao mondo") come len_leading_trailing,
lunghezza ("ciao mondo") come len_none
dal doppio;

L'istruzione precedente dovrebbe restituire l'output come mostrato di seguito:

Esempio 4 - Utilizzo della funzione lunghezza () con colonna della tabella

Il seguente esempio dimostra l'uso della funzione di lunghezza con una colonna della tabella:

Seleziona First_name, Long (First_name)
dai dipendenti
dove rowum <= 10;

Il codice precedente dovrebbe restituire la lunghezza della stringa di input nella colonna First_name. Un esempio di esempio è mostrato di seguito:

Conclusione

In questo post, hai scoperto la sintassi e il valore di ritorno della funzione di lunghezza in Oracle. Ti sei anche imbattuto in vari esempi di utilizzo della funzione di lunghezza.