Für Oracle haben Sie den regexp_replace Funktion. Sie können also Folgendes tun, um nicht alphabetische Zeichen am Anfang der Zeichenfolge zu ersetzen:
select regexp_replace('24 Hi','^([^a-zA-Z]*)','') from dual
Der erste ^ in ^([^a-zA-Z]*) muss mit dem Anfang der Zeichenfolge übereinstimmen. Der zweite ^ soll mit allen nicht alphabetischen Zeichen übereinstimmen.