`
z7swf
  • 浏览: 184900 次
社区版块
存档分类
最新评论

Oracle内置函数--数字函数

阅读更多
1、ABS(x)求绝对值
sql 代码
 
  1. DECLARE    
  2.     V_INTA NUMBER :=10;  
  3.     V_INTB NUMBER :=-10;  
  4. BEGIN    
  5.     --输出10   
  6.     DBMS_OUTPUT.put_line(ABS(V_INTA));  
  7.     --输出10   
  8.     DBMS_OUTPUT.put_line(ABS(V_INTB));  
  9. END;    

2、CEIL(x)和FLOOR(x)做取整操作
sql 代码
 
  1. DECLARE    
  2.     V_INTA NUMBER :=2.25;  
  3.     V_INTB NUMBER :=-5.57;  
  4. BEGIN    
  5.     --取大于或等于V_INTA的最小整数,输出3   
  6.     DBMS_OUTPUT.put_line(CEIL(V_INTA));  
  7.     --取小于或等于V_INTB的最小整数,输出-6   
  8.     DBMS_OUTPUT.put_line(FLOOR(V_INTB));  
  9. END;    

3、MOD(x,y)计算x除以y所得的余数
sql 代码
 
  1. DECLARE    
  2.     V_INTA NUMBER :=5;  
  3.     V_INTB NUMBER :=2;  
  4. BEGIN    
  5.     --V_INTA大于V_INTB,输出余数1   
  6.     DBMS_OUTPUT.put_line(MOD(V_INTA,V_INTB));  
  7.     --V_INTB小于V_INTA,输出V_INTB 2   
  8.     DBMS_OUTPUT.put_line(MOD(V_INTB,V_INTA));  
  9. END;    

4、POWER(x,y)和SQRT(x)幂运算
sql 代码
 
  1. DECLARE    
  2.     --V_INTA NUMBER :=5;  
  3.     --V_INTB NUMBER :=2;  
  4. BEGIN    
  5.     --输出2的3次方,结果为8   
  6.     DBMS_OUTPUT.put_line(POWER(2,3));  
  7.     --输出25的平方根,结果为5   
  8.     DBMS_OUTPUT.put_line(SQRT(25));  
  9. END;    

5、ROUND(x[,y])和TRUNC(x[,y])函数
sql 代码
 
  1. DECLARE      
  2.      V_INTA NUMBER :=154.576;    
  3.      --V_INTB NUMBER :=2.23;    
  4. BEGIN      
  5.      --只用一个参数,则对小数部分保留0位,154.5进行四舍五入操作后输出155     
  6.      DBMS_OUTPUT.put_line(ROUND(V_INTA));    
  7.      --第2个参数N为正数,则对小数部分保留N位,154.576进行四舍五入操作后输出154.48     
  8.      DBMS_OUTPUT.put_line(ROUND(V_INTA,2));    
  9.      --第2个参数N为负数,则保留小数点左边部分第N位,并进行四舍五入操作     
  10.      --小数点左边第2位是5,150四舍五入后为200,则输出200     
  11.      DBMS_OUTPUT.put_line(ROUND(V_INTA,-2));    
  12.        
  13.        
  14.      --TRUNC函数和ROUND函数参数的意义是完全相同的,不同的是TRUNC不做四舍五入的操作   
  15.      --只用一个参数,则对小数部分保留0位,输出154     
  16.      DBMS_OUTPUT.put_line(TRUNC(V_INTA));    
  17.      --第2个参数N为正数,则对小数部分保留N位,输出154.47     
  18.      DBMS_OUTPUT.put_line(TRUNC(V_INTA,2));    
  19.      --第2个参数N为负数,则保留小数点左边部分第N位,    
  20.      --小数点左边第2位是5,则补0输出100     
  21.      DBMS_OUTPUT.put_line(TRUNC(V_INTA,-2));    
  22. END;     

6、SIGN(x)函数获取操作数的符号
sql 代码
 
  1. DECLARE    
  2.     --V_INTA NUMBER :=125.473;  
  3.     --V_INTB NUMBER :=2.23;  
  4. BEGIN    
  5.     --参数为正数,输出1      
  6.     DBMS_OUTPUT.put_line(SIGN(299));  
  7.     --参数为0,输出0      
  8.     DBMS_OUTPUT.put_line(SIGN(0));  
  9.     --参数为负数,输出-1      
  10.     DBMS_OUTPUT.put_line(SIGN(-299));  
  11. END;   
分享到:
评论

相关推荐

    oracle函数大全-数字-字符-日期-聚合函数

    Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能在很大程度上归功于其丰富的内置函数。本篇文章将详细探讨在"oracle函数大全-数字-字符-日期-聚合函数"这个主题中涵盖的关键知识点。 首先,我们来看...

    oracle内置函数大全

    这篇文档“oracle内置函数大全”提供了一个全面的参考,适合数据库管理员、开发人员以及初学者使用。下面将详细介绍Oracle的一些核心内置函数,以帮助你更好地理解和应用它们。 1. 数学函数: - `ABS()`:返回一个...

    Oracle内置函数大全

    总的来说,Oracle内置函数大全提供了丰富的日期和数字处理能力,用户可以根据需求定制适合的数据展示格式,这对于提升用户体验和满足业务需求至关重要。在实际工作中,开发者和DBA需要根据具体需求选择合适的函数,...

    oracle函数大全-数字处理函数

    Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,它提供了丰富的内置函数来处理各种数据类型,包括数字和字符串。本文将深入探讨Oracle中的数字处理函数,帮助你更好地理解和利用这些功能强大的工具。 1....

    oracle 内置函数大全

    Oracle内置函数是其强大功能的关键组成部分,这些函数极大地丰富了SQL语言的表达能力,使得数据处理和查询更为便捷高效。以下是对Oracle内置函数的详细概述: 1. **数学函数**: - `ABS(x)`:返回x的绝对值。 - `...

    Oracle内置SQL函数-分类整理大全

    ### Oracle内置SQL函数—字符函数分类整理 #### 一、引言 在Oracle数据库中,字符函数是非常重要的组成部分,主要用于处理字符串数据。本文档详细介绍了Oracle内置的一些常用字符函数及其用法,帮助用户更好地理解...

    Oracle内置SQL函数-分类整理大全.doc

    ### Oracle内置SQL函数-分类整理大全 #### F.1 字符函数——返回字符值 **1.1.1 CHR** - **语法**: `CHR(x)` - **功能**: 返回在数据库字符集中与`x`拥有等价数值的字符。`CHR`和`ASCII`是一对反函数,即经过`CHR...

    Oracle 内置函数PPT

    Oracle 内置函数PPT,可以方便查询Oracle内置函数,为开发人员的好助手。

    ORACLE内置函数大全

    以下是关于Oracle内置函数的一些详细说明: 1. ASCII函数:ASCII函数返回与给定字符对应的十进制数字。例如,ASCII('A')返回65,ASCII('a')返回97,ASCII('0')返回48,ASCII(' ')返回32。 2. CHR函数:CHR函数接收...

    Oracle 内置函数大全

    本篇文章将深入探讨Oracle内置函数的一些关键类别,包括数字格式元素和日期格式元素,帮助用户更好地理解和利用这些功能。 1. **数字格式元素**: - `999`:用于指定数字的位置,9表示任意数字。 - `G999G999`:...

    Oracle内置SQL函数-分类整理大全

    本文将深入探讨Oracle内置的SQL函数,这些函数极大地丰富了数据查询、处理和分析的能力。 一、数学函数 Oracle提供了丰富的数学函数,如ROUND、TRUNC、MOD、SQRT等。ROUND用于四舍五入,例如ROUND(123.456, 2)将...

    ORACLE常用函数功能及演示

    ORACLE内置函数,相当于C语言中的库函数,提供了常规数据库编程中所需的绝大多数基本功能,并且通过函数的组合或嵌套使用,可以发挥其强大的功能。由于这些内置函数都是由ORACLE公司的编程大家所写,而且其执行代码...

    Oracle SQL 内置函数大全

    Oracle SQL 内置函数大全 SQL中的单记录函数 给出整数,返回对应的字符 连接两个字符串 增加或减去月份 用于对查询到的结果进行排序输出

    Oracle内置函数大全.rar

    本资料“Oracle内置函数大全.rar”包含了一份详细的Oracle内置函数讲解,旨在帮助初学者和进阶用户更好地理解和运用这些函数,提升在Oracle数据库操作中的技能。 Oracle内置函数可以分为多种类型,包括算术函数、...

    oracle 内置函数

    Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,它提供了丰富的内置函数来帮助用户高效地...通过不断地实践和探索,你可以更深入地理解和掌握Oracle内置函数的精髓,从而更好地驾驭这个强大的数据库系统。

    oracle内置函数学习

    Oracle内置函数是数据库管理系统Oracle中不可或缺的一部分,它们用于执行各种数据处理任务,包括数学运算、字符串操作、日期处理等。这篇博文将深入探讨Oracle内置函数的学习,帮助你更好地理解和运用这些功能强大的...

Global site tag (gtag.js) - Google Analytics