sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo eliminar dígitos y caracteres especiales del comienzo de una cadena?

Para Oracle tienes el regexp_replace función. Entonces, podría hacer lo siguiente para reemplazar los caracteres no alfabéticos desde el principio de la cadena:

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

El primer ^ en ^([^a-zA-Z]*) es coincidir con el comienzo de la cadena. El segundo ^ es hacer coincidir cualquier carácter no alfabético.