Voor een stringoperatie zo simpel als deze, zou ik gewoon de basis INSTR()
. kunnen gebruiken en SUBSTR()
functies. In de onderstaande zoekopdracht nemen we de subtekenreeks van uw kolom die begint op twee posities na het koppelteken.
SELECT
SUBSTR(col, INSTR(col, '-') + 2) AS subject
FROM yourTable
We kunnen ook REGEXP_SUBSTR()
. gebruiken hier (zie het antwoord van Gordon), maar het zou een beetje ingewikkelder zijn en de prestaties zijn misschien niet zo goed als de bovenstaande vraag.