文章目录

  • substr(),截取源字符串中的字符串
  • rtrim(),将源字符串右边指定的字符删除
  • ltrim(),将源字符串左边指定的字符删除
  • instr(),返回指定字符串在源字符串中的检索位置
  • decode(),条件判断函数
  • rpad(),从右边对字符串使用指定的字符进行填充
  • lpad(),从左边对字符串使用指定的字符进行填充
  • to_clob(),转换成数据类型 clob

substr(),截取源字符串中的字符串

该函数用于截取字符串。

DETAIL_TYPE 的值为 1111053 时:

substr(DETAIL_TYPE,1,6) = 111105; # 表示从 DETAIL_TYPE 的 1 第位开始取 6 位字符。
substr(DETAIL_TYPE,0,6) = 111105; # 也表示从 DETAIL_TYPE 的第 1 位开始取 6 位字符。

rtrim(),将源字符串右边指定的字符删除

RTRIM(#SYSDEPCODE,'0'),假如变量 #SYSDEPCODE 得到的值是’3689000’,那么通过这个函数RTRIM最后得到的是字符串’3689’,这个函数把指定参数右边的0全部去除了。

ltrim(),将源字符串左边指定的字符删除

instr(),返回指定字符串在源字符串中的检索位置

SELECT instr('syranmo','s') FROM dual; -- 返回 1  s在syranmo的检索位置为1
SELECT instr('syranmo','ra') FROM dual;  -- 返回 3 ra在syranmo的检索位置为3
SELECT instr('syranmo','a',1,2) FROM dual;  -- 返回 0

解读:instr() 返回指定字符串在源字符串中的检索位置, instr('syranmo','a',1,2),在 syranmo 中检索 a,从左至右找,从第 1 个字符开始找,返回 a 在字符串 syranmo 第 2 次出现的位置,a 在字符串 syranmo 中只出现 1 次就没有再出现了,所以返回 0。

decode(),条件判断函数

select decode( x , 1 , ‘x is 1’, 2 , ‘x is 2’, ‘others’) from dual

当 x 等于 1 时,则返回 x is 1 ,当 x 等于 2 时,则返回 x is 2 ,否则返回 others

rpad(),从右边对字符串使用指定的字符进行填充

rpad(s1,long,s2)

s1 表示:被填充的字符串   
long 表示:返回的字符串长度
s2 是个可选参数,这个字符串是要拼接到 s1 的右边,如果这个参数未写,rpad() 函数将会在s1的右边拼接空格。
  
例如:

rpad('tech', 7); # 将返回'tech   '   
rpad('tech', 2); # 将返回'te'   
rpad('tech', 8, '0'); # 将返回'tech0000'   
rpad('tech on the net', 15, 'z'); # 将返回 'tech on the net'   
rpad('tech on the net', 16, 'z'); # 将返回 'tech on the netz'

lpad(),从左边对字符串使用指定的字符进行填充

lpad('21',5,'0'); # 返回00021,意思就是返回值是5位,不足就在左边补0

to_clob(),转换成数据类型 clob

常用于将 long 类型转换成 clob 类型。

常用 ORACLE 函数的解读相关推荐

  1. 常用Oracle函数

    一.字符函数 -- 常用字符函数 -- ◆1.0 SUBSTR(X,START,LENGTH) ###在X中 从START开始,截取LENGTH长度的字符串SELECT SUBSTR('ABCDEF' ...

  2. 自己写的 ORACLE 函数的解读

    DECLARE MAXWRITNO INTEGER ; <!--声明了2个变量,变量类型是INTEGER-->LINETY INTEGER; BEGIN <!--表示进入方法体--& ...

  3. ORACLE函数大全 作者: haixiao ouyang

    ORACLE函数大全 作者: haixiao ouyang    2004-09-16 常用oracle函数 SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> s ...

  4. R语言广义线性模型函数GLM、广义线性模型(Generalized linear models)、GLM函数的语法形式、glm模型常用函数、常用连接函数、逻辑回归、泊松回归、系数解读、过散度分析

    R语言广义线性模型函数GLM.广义线性模型(Generalized linear models).GLM函数的语法形式.glm模型常用函数.常用连接函数.逻辑回归.泊松回归.系数解读.过散度分析 目录

  5. oracle常用的字符串函数,Oracle的常用字符函数实验展示

    Oracle提供了众多实用的字符函数,在众多的字符函数中常用的并不多,精通常用的几个字符函数便可游刃有余. 通过这个小文儿简单演示一下常用字符函数的用法,供参考. 1.实验预备动作 1)创建实验表T ...

  6. 几个常用的Oracle函数及实例运用

    几个常用的Oracle函数及实例运用     Oracle数据库函数非常多,平时常用的只有那么几种,大象根据实际项目情况,列举几个最常用的函数综合运用的例子.     我这里所说的是针对Oracle数 ...

  7. Oracle 常用字符函数

    Oracle 常用字符函数 1 LOWER(char):字符串全部转化为小写格式 2 UPPER(char):字符串全部转化为大写格式 3 INITCAP('char'):每个单词首字母大写,其余小写 ...

  8. oracle数据库之常用的函数练习

    /*此文章可以作为sql脚本直接运行,某些函数限于oracle数据库! 前面建表和数据插入可以不看,直接看后面红色部分的代码,前面的表只是提供一些数据供大家练习,不用自己再去建表了,真正的内容在后面* ...

  9. 加密机PKCS#11国际加密标准解读-概念和常用接口函数(1)

    PKCS#11是使用非常普遍的密码设备接口,在实际应用中,国密的密码设备应用接口规范GMT0018与之作用相同,在技术体系架构中处于类似的位置. 在密码产品的开发中,按照PKCS#11或者GMT001 ...

最新文章

  1. iOS动画系列之八:使用CAShapeLayer绘画动态流量图
  2. execel公式 java工具,MyExcel(Excel Java工具包) v3.0.0下载
  3. glide等图片缓存框架替换缓存图片解决方案
  4. 查看ecshop广告位对应的广告详细信息
  5. java使用计算器完成加法、减法运算
  6. python认证考试mac_Mac OS 平台使用 Python 和 Docker 创建测试用 Https Server
  7. 课程设计 计算机公共基础,基于Moodle的大学计算机公共基础课程设计
  8. Microsoft Office Professional Plus 2010在安装中出错 解决办法 安装office2010出错
  9. Mac上好用的视频播放器有哪些?
  10. 需要计算机安装msxml,怎么在电脑上安装msxml6.0?教大家具体安装步骤
  11. CodeForces - 950C Zebras 模拟变脑洞的天秀代码
  12. 小白学习记录篇01---C语言和C++的区别以及C语言中文件的含义(不足之处欢迎大佬补充提醒。)
  13. 移动通信技术的毫米波波束成形系统构成
  14. 鲁山企业网络营销信息源类别及传递渠道调查
  15. 原生table-多级表头【广度优先实现】
  16. 基于微信小程序云开发的职业学校招生报名小程序源码,职业学校招生报名微信小程序源码 ,职业学校招生报名小程序源码
  17. 《Google软件工程之道》软件工程随想
  18. OSChina 周四乱弹 —— 每次我穿短裙的时候
  19. 计算机保研价值洼地院校大盘点(上)
  20. Auto CAD:图纸电脑图层设置、图面比例、图面构图之详细攻略

热门文章

  1. 重置线程中断状态_记住要重置线程上下文类加载器
  2. 侦听127.0.01_Spring 4.2中由注释驱动的事件侦听器
  3. php cdi_使用Fabric8在CDI管理的bean中注入Kubernetes Services
  4. jboss调jvm参数_在同一台机器上启动多个JBoss A-MQ JVM
  5. Spring Boot端口从默认更改为自定义或新端口
  6. 从Commons CLI迁移到picocli
  7. java反射api研究_深入研究Java 8中的可选类API
  8. 使用log4j2免费分配日志记录
  9. java正则表达式用法示例_Java正则表达式教程及示例
  10. nginx内存池大小快内存_使用直接内存时可以更快