Pour une opération de chaîne aussi simple que celle-ci, je pourrais simplement utiliser la base INSTR()
et SUBSTR()
les fonctions. Dans la requête ci-dessous, nous prenons la sous-chaîne de votre colonne commençant à deux positions après le trait d'union.
SELECT
SUBSTR(col, INSTR(col, '-') + 2) AS subject
FROM yourTable
Nous pourrions également utiliser REGEXP_SUBSTR()
ici (voir la réponse de Gordon), mais ce serait un peu plus complexe et les performances pourraient ne pas être aussi bonnes que la requête ci-dessus.