Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment supprimer les chiffres et les caractères spéciaux du début d'une chaîne ?

Pour oracle vous avez le regexp_replace fonction. Vous pouvez donc procéder comme suit pour remplacer les caractères non alphabétiques à partir du début de la chaîne :

select regexp_replace('24 Hi','^([^a-zA-Z]*)','') from dual

Le premier ^ dans ^([^a-zA-Z]*) doit correspondre au début de la chaîne. Le deuxième ^ doit correspondre à tous les caractères non alphabétiques.