oracle的TONUMBER函數用于將字符型數據轉換為數值型數據。它的用法如下:
TONUMBER(char, [format_mask], [nls_language])
參數說明:
char:需要轉換的字符型數據。
format_mask(可選):規定轉換的格式,可以是數字格式模型元素、日期格式模型元素、貨幣格式模型元素、字符格式模型元素等。
nls_language(可選):規定轉換所使用的語言環境。
示例:
SELECT TONUMBER(‘1234.56’) FROM DUAL;
結果為:1234.56
SELECT TONUMBER(‘1,234.56’, ‘999G999D99’) FROM DUAL;
結果為:1234.56
SELECT TONUMBER(‘1234,56’, ‘999G999D99’, ‘NLS_NUMERIC_CHARACTERS=’‘,.’‘’) FROM DUAL;
結果為:1234.56
在使用TONUMBER函數時,需要注意參數的正確性和格式的匹配,以避免出現轉換錯誤或異常。