1. 通过 nvl函数实现判断字符串是否是数字
SELECT nvl('1.x'+0,null) is not null; false
SELECT nvl('1'+0,null) is not null; true
2. 通过正则匹配判断
select '123456' rlike '^\d+$' ; true ;
select '123456a' rlike '^\d+$' ; false;
1. 通过 nvl函数实现判断字符串是否是数字
SELECT nvl('1.x'+0,null) is not null; false
SELECT nvl('1'+0,null) is not null; true
2. 通过正则匹配判断
select '123456' rlike '^\d+$' ; true ;
select '123456a' rlike '^\d+$' ; false;