在Oracle中,TO_NUMBER()
函數(shù)用于將一個字符串表達式轉(zhuǎn)換為數(shù)字數(shù)據(jù)類型。它的語法如下:
TO_NUMBER(expression, format)
其中,expression
是要轉(zhuǎn)換的字符串表達式,format
是目標數(shù)字數(shù)據(jù)類型的格式模式。以下是一些常見的用法示例:
SELECT TO_NUMBER('1234') FROM dual;
SELECT TO_NUMBER('12.34') FROM dual;
SELECT TO_NUMBER('$1,234.56', '$9,999.99') FROM dual;
在上述例子中,'$1,234.56'
是要轉(zhuǎn)換的字符串,'$9,999.99'
是格式模式,它指定了轉(zhuǎn)換后的數(shù)字應該具有的格式。
請注意,如果無法將字符串表達式轉(zhuǎn)換為數(shù)字,TO_NUMBER()
函數(shù)將引發(fā)一個異常。因此,在使用它之前,最好先確保字符串表達式可以成功轉(zhuǎn)換為數(shù)字。