下麵是數值數據類型及其子類型的列表
- PLS_INTEGER
這是一個有符號整數,範圍為- 2147,483,648到2147,483,647,用32位表示。
- BINARY_INTEGER
這也是一個有符號整數,範圍為- 2147,483,648到2147,483,647,用32位表示。
- BINARY_FLOAT
這是IEEE 754格式的單精度浮點數。
- BINARY_DOUBLE
這是IEEE 754格式的雙精度浮點數。
- NUMBER (prec, scale)
它被認為是一個固定點或浮點數,其絕對值在1E-130到(但不包括)1.0 e - 126之間。這個數值也可以表示為0。
- DEC (prec, scale)
這是ANSI特定的定點類型,最大精度為38個十進製數字。
- DECIMAL (prec, scale)
這是IBM特定的定點類型,最大精度為38個十進製數字。
- 數值(pre, secale)
這是浮點類型,最大精度為38個十進製數字。
- 雙精度
這也是一種ANSI特定的浮點類型,最大精度為126位二進製數字(大約38位十進製數字)。
- 浮動
FLOAT被稱為ANSI和IBM特定的浮點類型,其最大精度為126位二進製數字。大概是38個十進製數字。
- INT
它是一種ANSI特定的整數類型,最大精度為38位十進製數字。
- 整數
此數據類型也是ANSI和IBM特定的整數類型,最大精度為38位十進製數字。
- 短整型
它是一種ANSI和IBM特定的整數類型,最大精度為38位十進製數字。
- 真正的
它是浮點類型,最大精度為63位二進製數字和大約18位十進製數字。
下麵給出的語法是有效的聲明:
聲明
num 1整數;
num 2 REAL;
num 3 DOUBLE PRECISION;
開始
零;
結束;
/
當我們執行上麵的代碼被編譯和執行時,我們得到以下結果:
PL/SQL過程成功完成。