Para oracle você tem o
regexp_replace
função. Então você pode fazer o seguinte para substituir caracteres não alfabéticos do início da string:select regexp_replace('24 Hi','^([^a-zA-Z]*)','') from dual
O primeiro
^
em ^([^a-zA-Z]*)
é corresponder ao início da string. O segundo ^
é corresponder a quaisquer caracteres não alfabéticos.