2018年11月29日 星期四

[筆記]oracle 用sql判斷特定欄位值,是否為全數字

--下面語法,會回傳判斷的值中包含幾個非數字,若為數值,則回傳 NULL
SELECT LENGTH(TRIM(TRANSLATE('要判斷的值', ' +-.0123456789', ' ')))  FROM DUAL;



--用應在抓暫收說明為全數字的寫法.
select isus_no,TDESC1
from aoim_sus_pre
WHERE LENGTH(TRIM(TRANSLATE(TDESC1, ' +-.0123456789', ' '))) IS NULL
and tdesc1 is not null

;

沒有留言:

張貼留言