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.