sql判断一个字符串是否是数字
3 回答
慕哥6287543
TA贡献1831条经验 获得超10个赞
用oracle的正则函数regexp_instr就行了。
select regexp_instr('65','[1-9][0-9]?$') from dual ;
1234567891011121314151617 | sys@STARTREK> select regexp_instr( '65' , '[1-9][0-9]?$' ) from dual ; REGEXP_INSTR( '65' , '[1-9][0-9]?$' ) --------------------------------- 1 sys@STARTREK> select regexp_instr( '0' , '[1-9][0-9]?$' ) from dual ; REGEXP_INSTR( '0' , '[1-9][0-9]?$' ) -------------------------------- 0 sys@STARTREK> select regexp_instr( '1d' , '[1-9][0-9]?$' ) from dual ; REGEXP_INSTR( '1D' , '[1-9][0-9]?$' ) --------------------------------- 0 |
- 3 回答
- 0 关注
- 2218 浏览
添加回答
举报
0/150
提交
取消