PLSQL Verifique se há string em numérico
SELECT case when regexp_like(col1, '^\d+(\.\d+){0, 10}?$')
then 'numeric'
else 'alfa'
end
FROM tab1;
Dangerous Deer