Oracle_判断某个列值是否为纯数字

oracle中有个 regexp_like函数,可以通过正则表达式的规则来匹配纯数字项。

但是这个函数不是所有版本的oracle都具有的,如果在没有该函数的oracle版本中,可以使用trim+translate来匹配。

目录

1.regexp_like

2.trim+translate

3.参考文章地址


1.regexp_like

不多介绍,资源一搜一大堆

2.trim+translate

select * from table where trim(translate(column,'0123456789',' ')) is NULL;

注意,translate函数中第三个参数是一个空格。

3.参考文章地址

https://www.cnblogs.com/forzheng/p/8398999.html

 

你可能感兴趣的:(Oracle)