orcle如何判斷欄位的值是否為數字

orcle如何判斷欄位的值是否為數字

方法/步驟

先創建表查詢語句,如圖

然後添加where 使用translate來實現數據替換成空的字符串,如圖

然後在第二個參數中設置數字0到9,第三個參數是空的字符串,這樣就可以實現把數字替換成空的字符串,如圖

然後在使用trim來去掉字符串的空格最後判斷是不是空的,如果是空的就說明是數字了,如圖

如果擔心欄位中有空的字符串情況就可以在上一步的基礎下第一個參數改成nvl函數來把欄位中空的字符串替換成第二個參數值,如圖

還有就是可以使用regexp_like函數來實現,第一個參數設置欄位,第二個參數設置正則表達式,如圖

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場