sql判斷一個(gè)字符串是否是數(shù)字
3 回答

慕哥6287543
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
用oracle的正則函數(shù)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 關(guān)注
- 2290 瀏覽
添加回答
舉報(bào)
0/150
提交
取消