在Oracle數據庫中,NUMBER
數據類型用于存儲數值。要計算兩個NUMBER
值的結果,你可以使用基本的數學運算符,如加(+
)、減(-
)、乘(*
)和除(/
)。以下是一些示例:
加法:
SELECT 10 + 20 FROM dual; -- 結果:30
減法:
SELECT 20 - 10 FROM dual; -- 結果:10
乘法:
SELECT 10 * 20 FROM dual; -- 結果:200
除法:
SELECT 20 / 10 FROM dual; -- 結果:2
注意:在除法運算中,如果除不盡,Oracle會返回一個近似值。如果你需要得到精確的小數結果,可以使用CAST
函數將其中一個NUMBER
轉換為DECIMAL
類型,然后再進行除法運算。
SELECT 20 / CAST(10 AS DECIMAL(5, 2)) FROM dual; -- 結果:2.00
此外,Oracle還提供了一些數學函數,如ABS()
(求絕對值)、ROUND()
(四舍五入)、TRUNC()
(截斷)等,你可以根據需要使用這些函數進行更復雜的數值計算。