當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PLSQL ABS用法及代碼示例


PLSQL ABS函數用於返回數字的絕對值。絕對值用於描述數字在數字線上距0的距離。由於數字的絕對值從不為負,因此不考慮數字從零開始的方向。

PLSQL函數中的ABS將任何可以隱式轉換為數字數據類型的數字數據類型或任何非數字數據類型作為參數。 PLSQL ABS函數返回的值與參數的數字數據類型具有相同的數據類型。

用法:


ABS( number )

使用的參數:

數字–用於指定您想知道其絕對值的數字。

返回值:
PLSQL中的ABS函數返回一個數值。

支持的Oracle /PLSQL版本:

  1. 甲骨文12c
  2. 甲骨文11g
  3. 甲骨文10g
  4. 甲骨文9i
  5. 甲骨文8i

示例1:在ABS函數中使用正數值作為參數。

DECLARE 
   Test_Number int := 20;
   
BEGIN 
   dbms_output.put_line(ABS(Test_Number)); 
   
END; 

輸出:

20 

示例2:在ABS函數中使用負數值作為參數。

DECLARE 
   Test_Number int := -12;
   
BEGIN 
   dbms_output.put_line(ABS(Test_Number)); 
   
END; 

輸出:

12 

示例3:在ABS函數中使用帶小數的負數值作為參數。

DECLARE 
   Test_Number decimal(7, 2) := -12.23;
   
BEGIN 
   dbms_output.put_line(ABS(Test_Number)); 
   
END;  

輸出:


12.23 

示例4:在ABS函數中使用表達式作為參數。

DECLARE 
   Test_Number decimal(11, 2) := (-20.45 * 2);
   
BEGIN 
   dbms_output.put_line(ABS(Test_Number)); 
   
END;   

輸出:

40.9 

示例5:在選擇查詢中使用ABS函數。

SELECT ABS(-20.45 * 1) FROM dual; 

輸出:

20.45 

優點:
ABS函數接受任何數字數據類型以及任何非數字數據類型作為可以隱式轉換為數字數據類型的參數。



相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PLSQL | ABS Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。