Pro takto jednoduchou operaci s řetězcem bych mohl použít pouze základní INSTR()
a SUBSTR()
funkcí. V níže uvedeném dotazu vezmeme podřetězec vašeho sloupce začínající na dvou pozicích po spojovník.
SELECT
SUBSTR(col, INSTR(col, '-') + 2) AS subject
FROM yourTable
Můžeme také použít REGEXP_SUBSTR()
zde (viz Gordonovu odpověď), ale bylo by to trochu složitější a výkon by nemusel být tak dobrý jako výše uvedený dotaz.