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 关注
- 2316 浏览
添加回答
举报
0/150
提交
取消
