Funzione SUBSTR

La funzione SUBSTR permette di estrarre una porzione da una stringa.
Sintassi:
SUBSTR ( sting, star_position , [length] )

start_position: è la posizione da cui si parte nella 'stringa' che per default è 1. Se impostato a 0 viene in automatico riconosciuto come 1. Se negativo la funzione parte dall'ultimo carattere della 'stringa'.

length: è il numero di caratteri da estrarre; è opzionale e se omesso restituisce l'intera stringa. Se negativo la funzione restituisce valore NULL.

Esempio:
Supponiamo di avere una colonna di una tabella che si chiama "contratto" di tipo Varcha2 e che contiene stringhe del tipo: "Pubblicazione Contratti da firmare: ctr NR 61520130103802100000".
Se volessi estrarre solo i contratti basta eseguire la seguente query:
select substr(contratto , 4 ,21) from ...
Risultato:
61520130103802100000

Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione