Supprimer tous les caractères après un caractère spécifique dans PL/SQL

Comment puis-je obtenir une sous-chaîne à partir de cet exemple de valeur:

 john.abc_1234

Je veux qu'il revienne john.abc.Donc, fondamentalement, nous avons besoin de supprimer toutes les informations après _.

Plus d'exemples: 1234_abc

OriginalL'auteur sandy | 2011-10-10