PLSQL Periksa string di numerik

SELECT case when regexp_like(col1, '^\d+(\.\d+){0, 10}?$') 
            then 'numeric'
            else 'alfa'
      end
FROM  tab1;
Dangerous Deer