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.
VARCHAR2 | CLOB
{ SUBSTR | SUBSTRB }(char, position [, substring_length ])
char è un'espressione di testo che fornisce la stringa di base da cui deriva la sottostringa.
position identifica il primo carattere della sottostringa:
Se position è un numero positivo, la funzione esegue il conteggio dall'inizio di char per trovare il primo carattere.
Se position è un numero negativo, la funzione esegue il conteggio a ritroso dalla fine di char.
Se position è uguale a 0 (zero), il primo carattere corrisponde all'inizio 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.
substr('firefly', 1, 4) restituisce la sottostringa fire.
substr('firefly', -3, 3) restituisce la sottostringa fly.
Copyright © 2003, 2007, Oracle. Tutti i diritti riservati.