在Oracle中,TO_NUMBER()
函數用于將一個字符串表達式轉換為數字數據類型。它的語法如下:
TO_NUMBER(expression, format)
其中,expression
是要轉換的字符串表達式,format
是目標數字數據類型的格式模式。以下是一些常見的用法示例:
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'
是要轉換的字符串,'$9,999.99'
是格式模式,它指定了轉換后的數字應該具有的格式。
請注意,如果無法將字符串表達式轉換為數字,TO_NUMBER()
函數將引發一個異常。因此,在使用它之前,最好先確保字符串表達式可以成功轉換為數字。