Lunghezza Oracle della stringa

Lunghezza Oracle Della Stringa



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

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







Funzione di lunghezza Oracle

Oracle fornisce la funzione length(), che ci permette di inserire una data 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 regolata dal set di caratteri definito.



Possiamo esprimere la sintassi della funzione come mostrato di seguito:





LUNGHEZZA ( input_stringa ) ;

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



Il tipo di input deve essere CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB o NCLOB.

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

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

Esempio di utilizzo della funzione

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

Esempio 1 – Esempio di funzione di base

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

Selezionare lunghezza ( 'Benvenuto in Linuxhint' ) come solo
da duale;

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

APPENA
------------
venti

Esempio 2: utilizzo della funzione di lunghezza con input NULL

L'esempio seguente mostra il funzionamento della funzione quando viene fornito un input NULL:

Selezionare lunghezza ( nullo ) come len da duale;

Risultato:

APPENA
----------
< nullo >

È bene comprendere che una stringa vuota viene trattata in un formato simile a NULL. Dimostrazione:

Selezionare lunghezza ( '' ) come len da duale;

Produzione:

APPENA
-------------
< nullo >

Esempio 3 - Stringa con caratteri di spazi bianchi iniziali e finali

L'esempio seguente mostra come si comporta la funzione quando viene fornita con una stringa letterale con caratteri di spaziatura iniziali o finali:

Selezionare lunghezza ( 'Ciao mondo' ) come len_leader,
lunghezza ( 'Ciao mondo' ) come len_trailing,
lunghezza ( 'Ciao mondo' ) come len_leading_trailing,
lunghezza ( 'Ciao mondo' ) come len_none
da duale;

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

Esempio 4 – Utilizzo della funzione Length() con la colonna della tabella

L'esempio seguente mostra l'utilizzo della funzione length con una colonna della tabella:

Selezionare nome, lunghezza ( nome di battesimo )
dai DIPENDENTI
dove ROWNUM < = 10 ;

Il codice precedente dovrebbe restituire la lunghezza della stringa di input nella colonna first_name. Di seguito è mostrato un output di esempio:

Conclusione

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