oracle数据查询的时候,经常会遇到一些特别的查询,比如查看某一列非数字的值,或者要将所有纯数字的值提取出来,于是,有了常用脚本
非数值类型:
select 字段 from 表 where regexp_replace(字段,'^[-\+]?\d+(\.\d+)?$','') is not null;
数字类型:
select 字段 from 表 where trim(translate(字段,'\0123456789','\')) is NULL;
oracle数据查询的时候,经常会遇到一些特别的查询,比如查看某一列非数字的值,或者要将所有纯数字的值提取出来,于是,有了常用脚本
非数值类型:
select 字段 from 表 where regexp_replace(字段,'^[-\+]?\d+(\.\d+)?$','') is not null;
数字类型:
select 字段 from 表 where trim(translate(字段,'\0123456789','\')) is NULL;