1
我有任何地方負十進制值(負值後的符號)蜂巢改造NULL指針異常
當我想保存這個蜂房,我想我要負號存儲爲10.35-在源系統價值之前價值如-10.35。
CASE WHEN substring(trim(colName), -1) = '-' THEN
abs(regexp_replace(colName, '[^0-9.]', ''))*-1 ELSE
abs(regexp_replace(colName, '[^0-9.]', '')) END
上述轉換工作正常,但如果列包含空值或空值,則會拋出空指針異常。
我該如何處理這個異常?