SUBSTR

SUBSTR restituisce una parte di stringa, partendo dalla posizione di un determinato carattere ed estendendo un numero specificato di caratteri. SUBSTR calcola le lunghezze utilizzando i caratteri definiti dal set di carattere di input. SUBSTRB utilizza i byte al posto dei caratteri.

Valore restituito

VARCHAR2 | CLOB

Sintassi

{ SUBSTR | SUBSTRB }(char, position [, substring_length ])

Argomenti

char è un'espressione di testo che fornisce la stringa di base da cui deriva la sottostringa.

position identifica il primo carattere della sottostringa:

substring_length è il numero di caratteri nella stringa restituita. Per impostazione predefinita, la funzione restituisce tutti i caratteri fino alla fine della stringa di base. Se si specifica un valore inferiore a 1, la funzione restituisce un valore nullo.

Esempio

substr('firefly', 1, 4) restituisce la sottostringa fire.

substr('firefly', -3, 3) restituisce la sottostringa fly.