Oracle
 sql >> Database >  >> RDS >> Oracle

Come rimuovere cifre e caratteri speciali dall'inizio di una stringa?

Per Oracle hai il regexp_replace funzione. Quindi potresti fare quanto segue per sostituire i caratteri non alfabetici dall'inizio della stringa:

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

Il primo ^ in ^([^a-zA-Z]*) corrisponde all'inizio della stringa. Il secondo ^ corrisponde a qualsiasi carattere non alfabetico.