Oracle 函数

日期函数:

1.sysdate--查询当前日期

select sysdate from dual;  --查询当前日期

2.months_between--返回两个日期之间的月份差

select months_between(to_date('2017-1-7','yyyy-MM-dd'),to_date(('2015-5-7','yyyy-MM-dd')) from dual;

3.add_months--给某个日期添加N个月

select add_months(sysdate,2) from dual;

4.round--四舍五入

select round(1.554,1) from dual;

数字函数:

1.abs(n)--绝对值

select abs(-3) from dual;

2.sqrt(n)--平方根

select sqrt(9) from dual;

字符函数:

1.initcap(char)--首字母大写

select initcap('abc') from dual;

2.instr(char,substr[,pos])--查找子串位置

select instr('corporate floor','or',3,2) from dual

3.substr(char,pos,len)--取子字符串

select substr('欢迎大家来到北大青鸟学习',1,2) from dual;

转换函数:

1.to_char--转换成字符串类型

select to_char(1234.5,'$9999.9') from dual;

2.to_number--转换成数值类型

select to_number('1235.6') from dual;

其他函数:

1.nvl(exp1,exp2)--如果exp1的值为null,则返回exp2的值,否则返回exp1的值

select sal*12 工资,comm 奖金,sal*12+nvl(comn,0) from emp;

2.nvl2(exp1,exp2,exp3)--如果exp1的值为null,则返回exp2的值,否则返回exp3的值

select sal*12 工资,comm 奖金,sal*12+nvl(comn,0,1) from emp;

3.decode(value,if1,then1,if2,then2...,else)--如果value的值为if1,则返回then1的值;如果value的值为if2,则返回then2的值,...否则返回else的值

select product_id, decode(warehouse_id,1,'Southlake',

2,'San Francisco',

3,'New Jesory',

4,'Seattle',

'Non domentic')

"Location of inventory" from inventories where product_id<1775;

分页查询:

--查询第4到6条数据
--1 三层嵌套
select * from
(
   select * from
   (
      select emp.*,rownum as rn from emp
   )
    where rn>=4
)
where rn<=6
--2 两层嵌套
select * from
(
   select emp.*,rownum rn from emp
   where rownum<=6
)
where rn>=4

Oracle 回顾的更多相关文章

  1. 蓝色的成长记录——追逐DBA(8):为了夺回SP报告,回顾oracle的STATSPACK实验

    ***********************************************声明*************************************************** ...

  2. oracle data guard --理论知识回顾01

    之前搭建了rac到单实例的dg环境,最近又在windows下搭建了dg,这一篇关于dg的一些理论知识回顾 官方文档 https://docs.oracle.com/cd/E11882_01/nav/p ...

  3. oracle data guard --理论知识回顾02

    继上一篇 管理影响物理standby的事件 1 创建表空间或数据文件初始化参数standby_file_management用来控制是否自动将primary数据库增加表空间或数据文件的改动,传播到st ...

  4. oracle之回顾二

    TCL 1.  事务(Transaction) 事务(Transaction)是一个操作序列.这些操作要么都做, 要么都不做, 是一个不可分割的工作单元, 是数据库环境中的最小工作单元. 1.1 事务 ...

  5. Oracle的总体回顾

    1.多表查询:一张以上的表进行查询,称为多表查询,多表查询的时候可以为表指定别名的方式以简化查询列的编写,在多表查询中,会产生笛卡尔积,就是两张表的总数相乘得到的结果,如果要想消除笛卡尔积要通过关联条 ...

  6. Oracle 基本知识回顾

    1.查找数据库所用的字符集编码:SELECT USERENV('language') FROM DUAL;2.将一个表中的字段,插入到这个表:INSERT INTO TABLE SELECT * FR ...

  7. 回顾Oracle几个用到的基本语句

    create table t_name(id number,name varchar2(10)); drop table t_name; select * from table_name where ...

  8. 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)

    集群概念介绍(一)) 白宁超 2015年7月16日 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习 ...

  9. Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之ORACLE集群概念和原理(二)

    ORACLE集群概念和原理(二) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总.然后形成体 ...

随机推荐

  1. 移动平台unity3d优化

    目录(?)[-] Focus on GPUs 着眼于GPU Good practice 优秀的实践 Sharer optimizations 着色器优化 Focus on CPUs 着眼于CPUs G ...

  2. Codevs 1099 字串变换

    1099 字串变换 2002年NOIP全国联赛提高组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解       题目描述 Description 已知有 ...

  3. random 库

    random 是使用随机数的python 标准库 ——为随机数:采用梅森旋转算法生成的(伪)随机序列中的元素 —— import random 基本随机数函数:seed(),random() 扩展随机 ...

  4. 解决“每次启动Access2010时都要求配置VS2008”的办法

    我每次启动Access2010时都会要求配置VS2008,这大概是VS2008与office(Access2010)有冲突引起的.这里提供一种解决办法. 依次选择Access2010的文件-选项中-加 ...

  5. PAT甲级——1130 Infix Expression (25 分)

    1130 Infix Expression (25 分)(找规律.中序遍历) 我是先在CSDN上面发表的这篇文章https://blog.csdn.net/weixin_44385565/articl ...

  6. Java | 基础归纳 | 静态方法与实例方法的区别

    静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式.而实例方法只有后面这种方 ...

  7. SpringBoot | 集成Java Mail

    Spring Boot 对Java mail 集成提供了自动配置的支持,只需要配置依赖以及在application.properties 里配置邮件信息即可. 添加依赖: <dependency ...

  8. Other Linker Flags里加上所需的参数

    在Other Linker Flags里加上所需的参数,用到的参数一般有以下3个: -ObjC -all_load -force_load 下面来说说每个参数存在的意义和具体做的事情. 首先是-Obj ...

  9. [題解](最小生成樹)luogu_P1265

    首先考虑最小生成树的模型,唯一不同的是第二种情形. 即“三个或三个以上的城市申请修建的公路成环” 考虑该情形,因为修路的申请是申请离它最近的城市,所以上述条件实质上为 “存在三个或三个以上的城市,他们 ...

  10. 17 文件和网络I/O

    1       文件和网络I/O 1.1  文件处理 groovy向java所提供的File 类,新增了几个方便的方法.分别是:eachLine和.text. package file class F ...