`
glutinit
  • 浏览: 47330 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle学习笔记----数值处理的一些函数--单值运算

 
阅读更多
Oracle在数值处理方面有诸多强大的函数,但很多在通常情况下我都很少会想起来使用,所以记在这里

  Oracle的函数会处理三类数值:单值,值组(Groups of Value), 值列表;
 
  其函数表示法为FUNCTION(value, [,option])
 
  下面针对三类数值的函数分别介绍:

   单值:
   1. 加减乘除分别为(+,-,*,/)自不在话下
   2. NULL
      NULL不是0,NULL应该被视为一个未知值,所以与NULL发生的计算结果都被视为NULL。
   
   3. NVL,空值转换
      比如,NVL(Price, 20) ,如果Price为NULL的话,就用20代替之

   4. CEILFLOOR
      CEIL(注意不是CELL...) 只产生大于或等于指定值的最小整数;
      比如CEIL(3)=3, CEIL(2.5)=3, CEIL(-1.3)=-1;

      FLOOR与CEIL相反,只产生小于或等于指定之的最大整数
      FLOOR(2.5)=2, FLOOR(-1.3)=-2
   
   5. MOD 就是取模
  
   6. POWER
      计算一个值与给定的正指数(不是正整数)的乘方
      POWER(3,2)=9, POWER(64,0.5)=8

   7. SQRT
      与POWER(value, 0.5)一个值,Oracle没法计算负数的平方根,类似SQRT(-4)会报错
   
   8.  EXP,LN和LOG
      EXP是e的幂运算,LN是自然对数(以e为底数的对数),LOG自然也懂的...

   9. ROUNDTRUNC
      ROUND表示根据制定的精度舍入数值
      TRUNC是指根据制定精度截取数值
      比如ROUND(55.555,2)=55.56, 而TRUNC(55.555,2)=55.55

   10. SIGN给出值的符号,比如SIGN(-234)=-1, SIGN(13)=1,SIGN(0)=0

   11. 还有很多三角函数,这里不再一一介绍,包括
       SIN,SINH,COS,COSH,TAN,TANH, ACOS, ATAN, ATAN2和ASIN
     
分享到:
评论

相关推荐

    Oracle学习笔记_(PDF版)

    ### Oracle学习笔记要点 #### 一、SQL Plus的使用方法 - **命令行方式**: 在命令行中直接输入 `sqlplus` 命令,并随后输入用户名和密码。 - **客户端方式**: 使用Oracle提供的SQL Plus客户端工具进行登录。 - **Web...

    达内-ORACLE学习笔记

    - **数值函数**:如ROUND、TRUNC、MOD等,用于数学运算。 - **日期函数**:如SYSDATE、ADD_MONTHS、NEXT_DAY等,用于日期和时间的处理。 - **转换函数**:如TO_CHAR、TO_NUMBER、TO_DATE等,用于数据类型的转换。 #...

    Oracle 10g sql 学习笔记

    Oracle 10g SQL 学习笔记涵盖了Oracle数据库的基础知识,包括版本信息、数据库系统特点、关系型数据库结构、SQL语言、操作环境以及常见的数据库操作。以下是对这些知识点的详细说明: 1. **Oracle 9i基础知识**: ...

    精通oracle 10g plsql 编程-学习笔记

    ### 精通Oracle 10g PL/SQL编程学习笔记 #### 一、PL/SQL综述 **1.1 PL/SQL的功能与作用** PL/SQL (Procedural Language for SQL) 是一种专门为Oracle数据库设计的过程化语言,它结合了SQL的数据处理能力与过程化...

    02_oracle学习笔记第一天

    以上是对标题“02_oracle学习笔记第一天”中提到的基本查询、多行查询、组函数等内容的知识点总结与扩展。这些基础概念和技术对于初学者来说至关重要,是掌握 Oracle 数据库管理和开发技能的关键步骤。

    oracle学习笔记(txt格式,自己总结的,很详细,每章附有例题和习题及答案)

    oracle学习笔记,txt格式,完全是自己总结的,特别详细,有例子,还有练习题以及答案。包括1.基本SQL语句 2.限制和排列数据 3.单行函数 4.多表查询 5.组函数 6.子查询 7.数据操作 8.创建和维护表 9.约束 10.创建视图...

    pb oracle 学习笔记

    根据提供的“pb oracle 学习笔记”的部分内容,我们可以总结出一系列与PowerBuilder(简称PB)结合Oracle数据库操作相关的知识点。以下是对这些知识点的详细解读: ### 1. PowerBuilder 快捷键 - **关闭**: 使用`...

    oracle学习笔记

    ### Oracle学习笔记:单行函数操作详解 在Oracle数据库中,单行函数是一类非常重要的数据处理工具,它们能够对单个输入值进行操作并返回一个处理后的结果。本文将根据提供的部分内容,详细介绍几种常见的Oracle单行...

    oracle 学习笔记

    3. 当组函数要处理的所有值都为NULL时,结果返回NULL。 4. 行级信息和组级信息的区别在于是否针对每个分组进行计算。 九、Group By子句 1. Group By子句用于将数据集按照一个或多个列的值进行分组。 2. 分组过程...

    学习笔记之Oracle教程(免费).pdf--超详细

    ### 学习笔记之Oracle教程知识点总结 #### 引言 - **SUN与Oracle合并背景及意义**: - **并购概述**:2009年4月,Oracle以74亿美元收购SUN,这一举措标志着Oracle进一步扩展其在数据库领域的领导地位,并通过整合...

    oracle常用命令_笔记

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的SQL语言支持和...在实际应用中,还有许多其他高级特性和功能,如子查询、连接查询、游标、存储过程等,这些都是进一步学习Oracle数据库的重要内容。

    Oracle学习笔记第一册

    Oracle学习笔记第一册主要涵盖了Oracle数据库的基础操作,包括客户端连接、用户管理、表结构查看、SELECT语句的使用、DISTINCT关键字、WHERE子句、ORDER BY子句以及SQL函数的应用。下面将对这些知识点进行详细阐述。...

    Oracle学习笔记

    根据提供的文件信息,我们可以归纳出一系列关于Oracle数据库及其SQL语句的重要知识点,...以上是基于所提供的内容整理的Oracle学习笔记中的关键知识点,希望能帮助读者更好地理解和掌握Oracle数据库的相关操作技巧。

    Oracle经典学习笔记

    从给定的“Oracle经典学习笔记”中,我们可以提炼出一系列关键的Oracle数据库操作与查询技巧,涵盖了SQL语言的基础到进阶用法。下面将详细解释这些知识点: ### SQL Plus登录与用户管理 - **登录SQL Plus:** 使用...

    Oracle DBA学习笔记

    总的来说,这篇Oracle DBA学习笔记全面细致地记录了Oracle数据库的操作流程、命令执行以及问题处理方法,对于数据库管理员来说是学习和提升的宝贵资料。通过对这些内容的学习和实践,DBA们可以更高效地进行数据库的...

    最全的ORACLE-SQL笔记

    7. **空值处理**:在SQL中,任何包含空值的数学运算都会得到空值结果。 8. **字符串连接**:`select ename||sal from emp;`使用`||`符号将两个字段连接成一个字符串。 9. **去除重复值**:`select distinct deptno...

    oracle学习笔记(尚学堂版)

    ### Oracle学习笔记(尚学堂版) #### 知识点概览 本篇Oracle学习笔记主要由尚学堂马士兵老师的教学内容整理而成,旨在为初学者提供一个系统的学习框架与实践指南。通过以下知识点的梳理,我们可以更好地理解...

    【笔记】oracle视频学习笔记.docx

    以下是对【笔记】oracle视频学习笔记中提到的一些关键知识点的详细说明: 1. **时间格式转换**: - 使用`TO_DATE`函数可以将字符串转换为日期格式。例如,`TO_DATE('2021-1-02', 'yyyy-mm-dd')`将字符串'2021-1-02...

    Oracle_SQL学习笔记

    ### Oracle SQL 学习笔记关键知识点详解 #### 并行查询与DML操作 并行查询在Oracle中是一项提升查询性能的重要技术,特别是在处理大数据量的表时。通过`ALTER SESSION ENABLE PARALLEL DML`语句,我们可以开启当前...

Global site tag (gtag.js) - Google Analytics