oracle找出不是數(shù)字的 oracle有沒有判斷一個(gè)字符串都是數(shù)字的函數(shù)呀?
oracle有沒有判斷一個(gè)字符串都是數(shù)字的函數(shù)呀?嗯,我以前寫過(guò)一個(gè)Oracle沒有,所以我必須自定義一個(gè)函數(shù)創(chuàng)建或替換函數(shù)isnumber(VARCHAR2中的P)return number是res
oracle有沒有判斷一個(gè)字符串都是數(shù)字的函數(shù)呀?
嗯,我以前寫過(guò)一個(gè)
Oracle沒有,所以我必須自定義一個(gè)函數(shù)
創(chuàng)建或替換函數(shù)isnumber(VARCHAR2中的P)
return number
是
result number
begin
result:=to number(P)
return 1
exception
當(dāng)VALUE Error時(shí)返回0
end
調(diào)用
選擇isnumber(“abc123”)from dual
或
select isnumber(“123”)from dual
返回值為1,表示它是一個(gè)數(shù)字,返回值為0,表示它包含非數(shù)字字符
oracle怎么判斷一個(gè)字段不是數(shù)字?
使用常規(guī)判斷從表1中選擇*其中regexp類似(Ziduan,)。*D”>0只要有數(shù)字就被選中。