1. 《Trunc()》
  2. 描       述(实际应用):截取小数或者日期整数
  3. 简      介:https://baike.baidu.com/item/trunc/9657216?fr=aladdin
  4. 使      用:
  1. 《Round()》
  2. 描        述(实际应用):截取小数后几位
  3. 简        介:https://baike.baidu.com/item/round%E5%87%BD%E6%95%B0/2962437
  4. 使        用:
  1. 《Decode()》
  2. 描        述(实际应用):格式就像if(){} else if(){}else if(){}else{} 这种格式
  3. 简        介:https://baike.baidu.com/item/decode%E5%87%BD%E6%95%B0/7202022?fr=aladdin
  4. 使        用:
  1. 《Row_number()  Over()排序》
  2. 描        述(实际应用):根据某一条件进行分组,然后可以根据另一条件进行order by排序,最后生成序号排序
  3. 简       介:https://www.cnblogs.com/qiuting/p/7880500.html
  4. 使       用:
  1. 《Rank()  Over()排序》
  2. 描     述(实际应用):根据某一条件进行分组,然后可以根据另一条件进行order by排序,最后生成序号排序
  3. 简     介:https://www.cnblogs.com/qiuting/p/7880500.html
  4. 使     用:
  1. 《Dense_Rank()  Over()排序》
  2. 描     述(实际应用):根据某一条件进行分组,然后可以根据另一条件进行order by排序,最后生成序号排序
  3. 简      介:https://www.cnblogs.com/qiuting/p/7880500.html
  4. 使     用:
  1. ===============================================================================================================================================================================================================================================
  2. 《Lead()  Over()》
  3. 描        述(实际应用):根据条件查询下一条数据的某一个值
  4. 课外总结:LEAD(Nvl(t.atd, nvl(t.etd, t.std))) OVER(PARTITION BY t.flight_date, s.p_code order by t.std Asc) AS Next_std,  根据t.flight_date进行分区  std排序   取下一行的std
  5. 简       介:https://www.iteye.com/blog/dacoolbaby-1851645
  6. 使       用:
  1. 《Lag()  Over()》
  2. 描        述(实际应用):根据条件查询上一条数据的某一个值
  3. 课外总结:lag(td, 1, null) over (order by p_code)  beforetd
  4. 简       介:https://www.iteye.com/blog/dacoolbaby-1851645
  5. 使       用:
  1. 《Trim() 、Ltrim()、Rtrim()、Trim('',from '')》
  2. 描述(实际应用):(1)清除所有空格、(2)清除左边的空格、(3)清除右边的空格,(4)清除最后的某一个值
  3. 简介:https://baike.baidu.com/item/TRIM%E5%87%BD%E6%95%B0/8741431?fr=aladdin
  4. 使用:(1)  清除所有空格
  5. (2) 清除左边的空格
  6. (3) 清除右边的空格
  7. (4) 清除最后的某一个值  :TRIM('、' FROM SYS.STRAGG(DISTINCT(tt.remarks)||NVL2(tt.remarks,'、','')))remark
  8.  
  9.  Tragg()》
  10. 描述(实际应用):行转列
  11. 个人课外:TRIM('、' FROM SYS.STRAGG(DISTINCT(tt.remarks)||NVL2(tt.remarks,'、','')))remark
  12. 简介:
  13. 使用:
  1. 《Case when then  else end》
  2. 描    述(实际应用):满足一个什么样的条件后就返回什么样的结果
  3. 简   介:https://baike.baidu.com/item/trunc/9657216?fr=aladdin
  4. 使  用:
  1. 《To_Char()  、To_Date()》
  2. 描    述(实际应用):string类型和日期互换
  3. 简   介:https://www.cnblogs.com/aipan/p/7941917.html
  4. 使  用:
  1. 《F_MM_HMSTR()》
  2. 描        述(实际应用):把值转换为时分显示
  3. 课外总结:F_MM_HMSTR(SUM(flyminute) OVER(PARTITION BY p_code ORDER BY c_name)) countflyminute
  4. 简       介:暂时没找到
  5. 使       用:
  1. REPLACE()》
  2. 描        述(实际应用):替换指定字符串
  3. 课外总结:select replace('adadfsd','ad','xx') from dual;
  4. 简       介:https://baike.baidu.com/item/Replace/3824274
  5. 使       用:
  1. REGEXP_REPLACE()》
  2. 描        述(实际应用):通过正则表达式验证字符串
  3. 课外总结:select regexp_replace('9', '\d', '字符串为数字')ds from dual;
  4. 简       介:https://blog.csdn.net/weixin_43767002/article/details/85605220
  5. 使       用:
  1. SUBSTR()》
  2. 描        述(实际应用):截取指定字符串中的值
  3. 课外总结:select substr('13088888888',2,8) 截取字符串 from dual;
  4. 简       介:https://baike.baidu.com/item/SUBSTR()%E5%87%BD%E6%95%B0/2694062
  5. 使       用:
  1. INSTR()》
  2. 描        述(实际应用):查找指定字符串中是否存在当前查询的值
  3. 课外总结:select instr('oracle traning','ra',1,2) instring from dual
  4. 简       介:https://baike.baidu.com/item/instr%E5%87%BD%E6%95%B0/10026224
  5. 使       用:
  1. ADD_MONTHS()》
  2. 描        述(实际应用):增加指定月
  3. 课外总结:select to_char(add_months(date'2019-8-31',3),'yyyy-mm-dd') from dual;
  4. 简       介:https://baike.baidu.com/item/add_months/8513834?fr=aladdin
  5. 使       用:
  1. EXTRACT()》
  2. 描        述(实际应用):函数用于返回日期/时间的单独部分(年、月、日)
  3. 课外总结:Select extract(year from sysdate)years,extract(month from sysdate)monthss,extract(day from sysdate)days from dual
  4. 简       介:函数用于返回日期/时间的单独部分(年、月、日)
  5. 使       用:
  1. LAST_DAY()》
  2. 描        述(实际应用):返回指定日期的最后一天
  3. 课外总结:select last_day(date '2019-8-1') from dual
  4. 简       介:https://baike.baidu.com/item/LAST_DAY%28d%29/5641539?fr=aladdin
  5. 使       用:
  1. 《SYS_GUID()》
  2. 描        述(实际应用):生成唯一标识
  3. 课外总结:Select SYS_GUID() from dual;
  4. 简       介:https://baike.baidu.com/item/sys_guid%28%29/10040124?fr=aladdin
  5. 使       用:

Oracle函数总结的更多相关文章

  1. oracle函数,游标,视图使用总结0.000000000000000000001

    oracle函数或者叫存储过程,在实际的开发过程中对于复杂的业务需求是非常有用的,非常有效率的也是非常好玩儿的一个技术点. 平常在开发过程中对于CRUD功能较多.一般SQL即可应付,大不了就是长一点而 ...

  2. 【函数】Oracle函数系列(2)--数学函数及日期函数

    [函数]Oracle函数系列(2)--数学函数及日期函数 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不 ...

  3. oracle函数listagg的使用说明(分组后连接字段)

    关于oracle函数listagg的使用说明 工作中经常遇到客户提出这样的需求,希望在汇总合并中,能够把日期逐个枚举出来. 如图,原始数据是这样的: 客户希望能够实现这样的汇总合并: 那么通常我会使用 ...

  4. 浅谈Oracle函数返回Table集合

    在调用Oracle函数时为了让PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成.REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合 ...

  5. oracle学习笔记(三)oracle函数

    --oracle 函数 --lower(char):将字符串转换为小写格式 --upper(char):将字符串转换为大写格式 --length(char):返回字符串的长度 --substr(cha ...

  6. oracle函数和存储过程有什么区别

    oracle函数和存储过程有什么区别 1. 返回值的区别,函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有 2.调用的区别,函数可以在查询语句中直接调用,而存储过程必须单独调用. 函数 ...

  7. Oracle函数sys_connect_by_path 详解

    Oracle函数sys_connect_by_path 详解 语法:Oracle函数:sys_connect_by_path 主要用于树查询(层次查询) 以及 多列转行.其语法一般为:       s ...

  8. 汉字转拼音的Oracle函数

    前言: 最近处理一个特殊的问题,需要用到汉字自动转换拼音的功能. 解决: 在这里找了不少资料,都是有所缺陷,而且也好像很绕.其实是一个很简单的东东.后来还是自己写了一个函数获取.分享出来,给有需要的X ...

  9. oracle函数操作

    感于总有些网友提出一些非常基础的问题,比如有没有实现某某功能的函数啊,某某函数是做什么用的啊,格式是什么等等,同时也感受到自己对oracle函数认识的不足,于是集中月余时间专注于oracle函数,小有 ...

  10. oracle函数,游标,视图使用总结

    oracle函数或者叫存储过程,在实际的开发过程中对于复杂的业务需求是非常有用的,非常有效率的也是非常好玩儿的一个技术点. 平常在开发过程中对于CRUD功能较多.一般SQL即可应付,大不了就是长一点而 ...

随机推荐

  1. SpringMVC执行流程源码分析

    SpringMVC执行流程源码分析 我们先来看张图片,帮助我们理解整个流程 然后我们开始来解析 首先SpringMVC基于Servlet来运行 那么我们首先来看HttpServletBean这个类 他 ...

  2. 蓝奏网盘CMD控制台

    LanZouCloud-CMD 2.0 基于蓝奏云API开发的CMD版蓝奏云控制台 Github : https://github.com/zaxtyson/LanZouCloud-CMD 更新说明 ...

  3. 发现新世界:神级浏览器插件TamperMonkey(暴力猴)

    由于谷歌浏览器各种受限 于是我就先使用火狐浏览器尝试此插件 步骤非常简单. 1.在火狐浏览器内打开如下网址:https://addons.mozilla.org/zh-CN/firefox/addon ...

  4. linux系统的默认用户

    1.可以通过cat /etc/passwd |cut -f1 -d:   可以提取/etc/passwd文件的第一个字段 2.也可以通过vipw进入vi编辑器来查看该文件每一行的第一个字段 linux ...

  5. Java源码之HashMap的hash篇

    提到哈希,我们脑袋中立马就会闪过一个方法,就是hashCode(),没错.就是这个! 我们知道HashMap是通过 数组+链表 的结构进行数据存储的,有数组就会有索引,而HashMap内的数据要存储在 ...

  6. 在CentOS 7服务器中使用Jexus发布.net core webapi

    环境: 服务器:CentOS 7 64位 .net core 2.1 Jexus独立版 官网:https://www.jexus.org/ 按照官网安装独立版命令:curl https://jexus ...

  7. 线上问题排查-HBase写数据出现NotServingRegionException(Region ... is not online)异常

    今天线上遇到一个问题:有一台服务器的cpu持续冲高,排查发现是我们的一个java应用进程造成的,该进程在向hbase中写入数据时,日志不断地打印下面的异常: org.apache.hadoop.hba ...

  8. Cloudera Manager和CDH安装部署

    本次安装采用离线安装的方式,需要提前下载好需要的包. 1. 准备工作 1.1 环境说明 操作系统:RedHat企业级Linux6.5 64-bit Cloudera Manager:5.8.4 CDH ...

  9. 面试题:JVM在Java堆中对对象的创建、内存结构、访问方式

    一.对象创建过程 1.检查类是否已被加载 JVM遇到new指令时,首先会去检查这个指令参数能否在常量池中定位到这个类的符号引用,检查这个符号引用代表的类是否已被加载.解析.初始化,若没有,则进行类加载 ...

  10. 《Java从入门到失业》第四章:类和对象(4.4):方法参数及传递

    4.4方法参数及传递 关于这个知识点,我想了很久该不该在这里阐述.因为这个知识点稍微有点晦涩,并且就算不了解也不影响用Java编写代码.不过笔者刚开始工作的时候,就是因为这块内容没有过多的关注,以至于 ...