create or replace function test_is_number(p_in varchar2) return varchar2 as
    p_out varchar2(1):='N';
    i number;
begin
    i:=to_number(p_in);
    p_out:='Y';
    return p_out;
    exception
        when others then 
            p_out:='N';
            return p_out;
end;--判断是否是数字:是返回Y不是则返回N
select test_is_number('2B') from dual