SQL:
select count(*) from emp4 where regexp_like(name,'^\d+$');
关键函数:
regexp_like(column_name,'^\d+$')
测试语句:
create table emp4( name varchar2(10) not null ) insert into emp4 values('1'); insert into emp4 values('2'); insert into emp4 values('ufo'); insert into emp4 values('3'); insert into emp4 values('4'); select count(*) from emp4 where regexp_like(name,'^\d+$');
执行结果:
SQL> select count(*) from emp4 where regexp_like(name,'^\d+$'); COUNT(*) ---------- 4
END