本文主要介绍的是Oracle中的单行函数的知识点。

Oracle中的单行函数有五种:字符函数、数字函数、日期函数、转换函数和通用函数。

通用函数

NVL()函数,处理null,NVL(comm,0)表示当comm为NULL的时候设置为0

SELECT ename,sal,comm,(sal+NVL(comm,0)*12) FROM emp;

ENAME SAL COMM (SAL+NVL(COMM,0)*12)

---------- --------- --------- --------------------

SMITH 800.00 800

ALLEN 1600.00 300.00 5200

WARD 1250.00 500.00 7250

JONES 2975.00 2975

MARTIN 1250.00 1400.00 18050

BLAKE 2850.00 2850

CLARK 2450.00 2450

SCOTT 3000.00 3000

KING 5000.00 5000

TURNER 1500.00 0.00 1500

ADAMS 1100.00 1100

JAMES 950.00 950

FORD 3000.00 3000

MILLER 1300.00 1300

14 rows selected

DECODE()函数:多数值的判断

--要求显示全部雇员的职位

CLERK:办事员

SALESMAN:销售

MANAGER:经理

ANALYST:分析员

PRESIDENT:总裁

SELECT empno,job,

DECODE(job,

'CLERK','办事员',

'SALESMAN','销售',

'MANAGER','经理',

'ANALYST','分析员',

'PRESIDENT','总裁'

)

FROM emp;

--结果

EMPNO JOB DECODE(JOB,'CLERK','办事员','S

----- --------- ------------------------------

7369 CLERK 办事员

7499 SALESMAN 销售

7521 SALESMAN 销售

7566 MANAGER 经理

7654 SALESMAN 销售

7698 MANAGER 经理

7782 MANAGER 经理

7788 ANALYST 分析员

7839 PRESIDENT 总裁

7844 SALESMAN 销售

7876 CLERK 办事员

7900 CLERK 办事员

7902 ANALYST 分析员

7934 CLERK 办事员

14 rows selected

DECODE()函数非常重要

oracle的单行函数,Oracle中单行函数之(通用函数)相关推荐

  1. html中text函数,Excel中text函数的使用方法

    说到Excel,相信大家都再熟悉不过了,但说到Excel中text函数的使用方法,可能很多人都不太熟悉,下面随学习啦小编一起看看吧. Excel中text函数的使用方法 首先解释一下text函数的基本 ...

  2. linux 内核 fget,fgets函数 linux中fgets函数怎么用

    一个函数该如何使用?我们最先要了解的就是这个函数的语法以及具体的含义是什么,所以今天我们就来看一看fgets函数在实际的运用过程当中是如何使用的,希望能给大家带来一定的帮助. fgets函数--lin ...

  3. oracle的date_add,SQL Server 中add函数到 oracle date add的操作

    SQL Server 中add函数到 oracle date add的操作 oracle date add minutes How does one add a day/hour/minute/sec ...

  4. java中instr函数_Oracle中instr函数使用方法

    Oracle中instr函数使用方法 更新时间:2012年11月03日 00:53:51   作者: 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置.只检索一次,就是 ...

  5. mysql中sign函数_Oracle中sign函数和decode函数的使用

    在逻辑编程中,经常用到If ndash; Then ndash;Else 进行逻辑判断.在DECODE的语法中,实际上就是这样的逻辑处理过程.它的语法 1.比较大小函数SIGN sign(x)或者Si ...

  6. python local函数_python中的函数

    函数 一.函数的定义 def是可执行的代码.def创建了一个对象并将其赋值给某一变量名.def语句是实时执行的,即:def在运行时才进行评估,而在def之中的代码在函数调用后才会评估.函数本身就是一个 ...

  7. mysql算法函数_mysql中的函数总结

    mysql中常用日期时间函数 MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ...

  8. python使用del保留字定义一个函数-python中自定义函数的保留字是

    基本使用(推荐学习:Python视频教程)def function_name(parameters): expressions Python使用def开始函数定义,紧接着是函数名,括号内部为函数的参数 ...

  9. python3 open函数_python中open函数的基本用法示例

    前言 本文主要介绍的是关于python中open函数用法的相关资料,用法如下: name = open('errname.txt','w') name.readline() name.close() ...

  10. python round函数_python中round函数如何使用

    round函数很简单,对浮点数进行近似取值,保留几位小数.比如 >>> round(10.0/3, 2) 3.33 >>> round(20/7) 3 第一个参数是 ...

最新文章

  1. 每日一皮:客户被绑,蒙眼,惊问 “想干什么?”
  2. Java内存模型深度解析:锁--转
  3. RocketMQ:消息ACK机制源码解析
  4. matlab 提取数列里非零_什么!科研交流免费教Matlab?
  5. VTK:几何对象之EllipticalCylinder
  6. 【笔试题】C语言结构体中,不同的数据类型在32位和64位下所占字节的区别
  7. 服务器装win10系统文档,Win10系统安装远程服务器管理的技巧
  8. 数据校验器架构模式组
  9. 2009年河北省普通高校专接本考试专业课考试用参考教材目录
  10. ES6转换成ES5/ES3
  11. 1×pbs缓冲液配方_PBS缓冲液的配方
  12. 左宗棠:大清朝最后一棵顶梁柱
  13. 洛谷 U19159 采摘毒瘤
  14. 磁共振神经根水成像_磁共振神经根水成像鉴别类肿瘤样椎间盘突出症与神经鞘瘤2例...
  15. vue3 路由缓存页面
  16. 第六周学习周报20181015-20181021
  17. numpy迭代数组nditer、flat
  18. 李炎恢 js教程 拖拽上 思路解析
  19. java面试宝典(综合知识)
  20. matlab saveas使用报错:错误使用 matlab.graphics.internal.name (line 101)

热门文章

  1. LeetCode每日一题——串联字符串的最大长度
  2. layout_gravity 属性和 gravity属性的区别
  3. php 过滤掉多维数组空值
  4. Fragment与Radiogroup联动,经典的主界面布局。使用show和hide的方式实现;
  5. Mysql慢查询定位和优化实践分享
  6. 桥牌笔记:一定要飞张?
  7. Flex 页面空白或Error #2032: 流错误处理办法
  8. 知识蒸馏 | 知识回顾
  9. 【深度学习】你该会的精选面试题(二)
  10. 只用两行代码,我让Transformer推理加速了10倍