1、返回与指定的字符相应的十进制数

select ascii('A') A,ascii('z') a,ascii('12') 一打,ascii(' ') kg from dual;

2、返回与指定十进制相应的字符

select chr(65) A,chr(122) z from dual;

3、连接两个字符串

select concat('熊大','熊二') constr from dual;--熊大熊二

4、将第一个字符变大写并返回字符串

select initcap('boat') upperfirst from dual;--Boat

5、将全部字符变成大写并返回字符串

select upper('boat') upperall from dual t;--BOAT

6、将全部字符变成小写并返回字符串

select lower('BoaT') lowerall from dual;--boat

7、INSTR(str1, str2, a,b)函数

使用方法:得到在str1中包括str2的位置。

从左边開始检查。開始的位置为a,假设a是一个负数,那么是从右边開始进行扫描的,第b次出现的位置将被返回。

a和b都缺省设置为1,这将会返回在str1中第一次出现str2的位置

select instr('zheshigeceshi','sh',-2,1) str from dual;--11
select instr('zheshigeceshi','sh',1,2) str from dual;--11

8、获取字符串长度

select length('boat') len from dual;--4

9、lpad(str,n,[pad_string])函数

參数str:能够是字符或者參数

參数n:是返回的字符串的长度。假设这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;

參数pad_string:是个可选參数。这个字符串是要粘贴到string的左边的字符串,假设这个參数未写。lpad函数将会在string的左边粘贴空格。

select rpad('boat',10,'*') from dual t;--boat******
select lpad('boat',10,'*') from dual t;--******boat

10、ltrim(x,y) 函数

使用方法:依照y中的字符一个一个截掉x中的字符。而且是从左边開始运行的

仅仅要遇到y中有的字符, x中的字符都会被截掉,直到在x的字符中遇到y中没有的字符为止函数命令才结束。rtrim(y,x)同理

select ltrim('boat','bo') from dual;--at
select ltrim('booooobbbbobat','bo') from dual t;--at
select rtrim('boat','at') from dual;--bo
select rtrim('boaaaaaaaaatttttttaat','at') from dual;--bo

11、substr(string str, int a, int b)函数

參数1:str 要处理的字符串

參数2:a 截取字符串的開始位置(起始位置是0),为负值时表示从尾部開始算起

參数3:b 截取的字符串的长度,假设b超出要处理的字符串的长度,并不会影响返回结果。系统按要处理字符串最大长度返回

假设不用b,则取从a開始的剩余全部字符串

select substr('boatisgood',3,100) subs from dual;--atisgood
select substr('boatisgood',3) subs from dual;--atisgood
select substr('boatisgood',-3) subs from dual;--ood

12、替换函数

select replace('nba hupu 步行街怎么没有了','步行街','BXJ') from dual;--nba hupu BXJ怎么没有了

转载于:https://www.cnblogs.com/gavanwanggw/p/6773479.html

oracle经常使用函数(1)相关推荐

  1. php instr函数,oracle的instr函数用法

    这几天在做一个项目的时候,做到关于用户组权限分配的问题,用到了Oracle的instr函数,现在好好学习下这个函数吧. 在Oracle/PLSQL中, instr 函数返回要截取的字符串在源字符串中的 ...

  2. 先随机后排序的oracle,Oracle用decode函数或CASE-WHEN实现自定义排序

    Oracle用decode函数或CASE-WHEN实现自定义排序 1 问题 对SQL排序,只要在order by后面加字段就可以了,可以通过加desc或asc来选择降序或升序.但排序规则是默认的,数字 ...

  3. mysql中tonumber函数_Oracle数据库之oracle的TO_NUMBER函数

    本文主要向大家介绍了Oracle数据库之oracle的TO_NUMBER函数,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. TO_NUMBER(x [, format], [  ...

  4. Oracle to_char格式化函数

    Oracle to_char格式化函数 Postgres 格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串 ...

  5. Oracle的sql 函数

    Oracle的SQL函数 Oracle的SQL函数分为单行函数和多行函数.单行函数只对单条记录有效,多行函数对多条记录有效. 单行函数包括,字符.数字.日期.转换和普通函数. 字符函数举例: ?全小写 ...

  6. oracle的listagg函数

    今天需要将 BDST_ID相同的PROJECT_ID用逗号分隔拼成一个字符串,于是想到了oracle的listagg函数 表名为PM_BDST_PROJECT select tt.BDST_ID, l ...

  7. [转]ORACLE日期时间函数大全

    本文转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间:2007 ...

  8. 关于oracle中table函数的使用

    使用oracle的table函数,查询函数返回的结果集,就如同查询普通表一样查询返回的结果集. 说明:  1.表函数可接受查询语句或游标作为输入参数,并可输出多行数据. 2.该函数可以平行执行,并可持 ...

  9. oracle vm concat指定分隔符,重写Oracle的wm_concat函数,自定义分隔符、排序

    oracle中,wm_concat函数是一个聚合函数,和mysql中的group_concat函数类似,不过group_concat函数比较强大,可以定义分隔符和排序,当然所谓强大是相对的,这里假使我 ...

  10. oracle中各种函数,oracle中常用函数大全

    1.数值型常用函数 函数 返回值 样例 显示 ceil(n) 大于或等于数值n的最小整数 select ceil(10.6) from dual; 11 floor(n) 小于等于数值n的最大整数 s ...

最新文章

  1. 刷手机被AI公开点名,比利时议员在议会上不能再「分心」了
  2. 使用Oracle创建图书馆数据库(book reader lib loan表)
  3. 史上最全的MySQL高性能优化实战总结!
  4. 分享一个多线程实现[冒泡][选择][二分法]排序的例子
  5. php邮件代码c语言,C语言实现邮件发送功能(SMTP)源码
  6. pc端html轮播带滑块,swiper.js简单快速实现轮播滑动(兼容PC端、移动端)
  7. python中的Lambda表达式/函数
  8. 求数列1/3到1/n之和
  9. 织梦charset.func.php,DEDECMS织梦程序实现熊掌号API提交接口推送(PHP推送)
  10. angularjs config_AngularJS依赖注入
  11. springboot动态切换数据源_Springboot整合Mybatis注解实现动态数据源切换
  12. WIN10 VMWARE 虚拟机安装WIN10 64系统
  13. RLC电阻电容电感基础知识——电阻篇
  14. 由Yardi赞助的报告披露亚太房地产科技投资详情
  15. 程序江湖事——docker江湖缘
  16. solidity的函数修改器(modifier)
  17. JS -- 对于JQuery中 append 方法的理解
  18. 尼尔机械纪元安卓机器人_尼尔机械纪元安卓正版下载-尼尔机械纪元steam下载-k73游戏之家...
  19. 3DSlicer开发之路——Extensions(四)
  20. [Oracle]-[recyclebin][索引]-回收站恢复的索引名称修改

热门文章

  1. 基于机器视觉的缺陷检测汽车零部件
  2. 深度学习不是万灵药!神经网络3D重建只是图像分类
  3. 用AI创造AI,人工智能无代码时代来临
  4. 一流的管理者,都具备非凡的洞察力
  5. 中国引领全球主导人工智能竞赛
  6. 人工智能(5)---一文解读人工智能创业的5大坑
  7. 在后SCI时代需要什么样的人才?
  8. Cell颠覆性发现:中脑神经元的新作用
  9. A股光刻胶飙涨背后:仅一家可供应高端光刻胶
  10. 解读自动驾驶的2020:从硬件角度看,无人车商业化落地难在哪?