Oracle
 sql >> Database >  >> RDS >> Oracle

Come ottenere una stringa dopo il carattere Oracle

Per un'operazione di stringa semplice come questa, potrei semplicemente usare la base INSTR() e SUBSTR() funzioni. Nella query seguente, prendiamo la sottostringa della tua colonna che inizia in due posizioni dopo il trattino.

SELECT
    SUBSTR(col, INSTR(col, '-') + 2) AS subject
FROM yourTable

Potremmo anche usare REGEXP_SUBSTR() qui (vedi la risposta di Gordon), ma sarebbe un po' più complesso e le prestazioni potrebbero non essere all'altezza della query precedente.