ORACLE 常用系统函数
1. 字符类
1.1 ASCII(c ) 函数 和CHR( i )
ASCII 返回一个字符的ASCii码,其中c表示一个字符;CHR 返回ascii码值i 所对应的字符 。
如:
SELECT ascii('a'), ascii('A'), CHR(65), CHR(97), CHR(98) FROM DUAL;
运行结果为: 97, 65 , A, a, b
1.2 concat(s1, s2)函数
将字符串s2连接到s1的后面,返回连接后的字符串。(如果其中一个或两个为null, 规则依然进行)。
如:
select concat('I love', ' you'), concat(null,'you'), concat('I love',null), concat(null , null) from dual;
结果:I love you, you, , I love , (空白)
1.3 INITCAP(S) 函数
该函数将S中每个单词首字母大写,其余消息返回,单词之间用空格,控制字符,标点来区分。
如:
SELECT INITCAP('WHAT YOU,WANT IS TOO Much, we cannot meet you,requiment') from dual;
结果: What You,Want Is Too Much, We Cannot Meet You,Requiment
1.4. INSTR( S1, S2 [,index] [,times]) 函数
返回字符串S2 在 S1中, 从index位置开始搜索,第times次出现的位置, 如果未找到,则返回0. 如果index < 0 表示搜索从右到左边开始搜索。
如:
2 12 22 27 36 50
select INSTR('good afternoon,dear pool,too much food, if you choose them', 'oo', index , times) from dual;
如果: index=1, time=1, 返回: 2
如果: index=1, time=2, 返回: 12
如果: index=1, time=3, 返回: 22
如果: index=1, time=4, 5, 6, 7, 返回: 27, 36, 50, 0
如果: index=3, times=1, 返回:12
如果 index=3, times=2, 返回:22
如果index=-1, times=1, 返回:50
如果index=-1, times=2, 返回:36
如果index=-30, times=1, 返回:27
如果index=-30, times=2, 返回:22
1.5 length(S) 函数
返回字符串的长度,如果s为null 或者'', 则返回null.
1.6 LOWER(S) 和 UPPER(S) 函数
返回字符串的小写和大写形式。
1.7 LTRIM(S1, S2)函数 , RTRIM(S1, S2) 函数, TRIM(S1, S2)函数
这是三个函数分别用来删除 S1字符串左边,右边, 左右两边的字符串S2, 如果不指定S2, 则表示去除空格.
1.8 REPLACE(S1, S2 [, S3])函数
将S1中的子字符串S2替换为S3.
如: select REPLACE('i LOVE YOU, NOT BECAUSE WHO YOU ARE, BUT WHEN I aside you who am I', 'who', 'Flying') from dual;
结果:i LOVE YOU, NOT BECAUSE WHO YOU ARE, BUT WHEN I aside you Flying am I.
1.9 SUBSTR(S, index [,length]) 函数
该函数从S字符串中,第index位置截取长度为length的字符串, 如果length不指定,则截取到末尾.
ORACLE 常用系统函数的更多相关文章
- oracle常用系统函数
一.字符类函数 字符类函数是专门用于字符处理的函数,处理的对象可以是字符或者字符串常量,也可以是字符类型的列. 1.ASCII(c)和CHR(i) ASCII(c)函数用于返回一个字符的ASCII码, ...
- Delphi常用系统函数总结
Delphi常用系统函数总结 字符串处理函数 Unit System 函数原型 function Concat(s1 [, s2,..., sn]: string): string; 说明 与 S : ...
- ORACLE 常用字符函数
ORACLE 常用字符函数1 ASCII(arg1)返回参数arg1的十进制数字表示.如果数据库设置为ASCII,则采用的是ASCII码字符.如果设置为EBCDIC,则采用的是EBCDIC字符 sel ...
- ylb:SQLServer常用系统函数-字符串函数、配置函数、系统统计函数
原文:ylb:SQLServer常用系统函数-字符串函数.配置函数.系统统计函数 ylbtech-SQL Server:SQL Server-SQLServer常用系统函数 -- ========== ...
- Linux常用系统函数
Linux常用系统函数 一.进程控制 fork 创建一个新进程clone 按指定条件创建子进程execve 运行可执行文件exit 中止进程_exit 立即中止当前进程getdtablesize 进程 ...
- 【SQL Server】SQL常用系统函数
SQL常用系统函数 函数类型 函数表达式 功能 应用举例 字符串函数 SubString(表达式,起始,长度) 取子串 SubString('ABCDEFG',3,4) Right(表达式,长度) 右 ...
- Oracle常用单行函数(原创)
前言: 想把单行函数进行一个比较全面的总结,并分享给有需要的人,有不明之处还请多多指教. SQL函数:Oracle的内置函数,包括了单行函数和多行函数,本文重点讲解单行函数.单行函数又可以分为许多类, ...
- Oracle常用的函数
1.常用的函数分为五大类: 字符函数.数字和日期函数.数字函数.转换函数.混合函数 2.字符函数 字符函数主要用于修改字符列.这些函数接受字符输入,返回字符或数字值.Oracle 提供的一些字符函数如 ...
- Win32汇编常用系统函数
汇编语言(assembly language)是一种用于电子计算机.微处理器.微控制器或其他可编程器件的低级语言,亦称为符号语言.在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地 ...
随机推荐
- oracle学习----DDL锁理解
DDL锁分为三种 1.排他DDL锁 2.共享DDL锁 3.可中断解析锁 大部分DDL都带有排他DDL锁,如一个表被修改中,可以使用select查询数据,但是大多数操作都是不允许执行的,包括所有其他DD ...
- ls -l命令详解
输入: ls -l 输出: -rwxr-xr-x root root May : b 第一个字段(1个字符):文件类型 - :普通文件 d:目录文件 b:块设备文件(block) c:字符设备文件(c ...
- MySQL索引视图
一.索引 索引是存放在模式(schema)中的一个数据库对象,索引的作用就是提高对表的检索查询速度, 索引是通过快速访问的方法来进行快速定位数据,从而减少了对磁盘的读写操作. 索引是数据库的一个对象, ...
- Apache 配置多端口 多虚拟主机 局域网访问
\wamp\bin\apache\Apache2.4.4\conf\extra\httpd-vhosts.conf 修改如下 NameVirtualHost *:80 Documen ...
- BS开发平台,一小时搞定功能强大的统计分析页面
BS开发平台,一小时搞定功能强大的统计分析页面,拥有强大的功能和详细的权限控制. 1.组织数据,分析需求(实际耗时大约20分钟) 2.建立需要的业务数据表(大致10分钟)3. 运行代码工具,生产需要 ...
- Js~数组的操作push,pop,shift,unshift
说几个概念: 队列:先进先出堆栈:先进后出 shift:从集合中把第一个元素删除,返回这个元素的值pop:从集合中把最后一个元素删除,返回这个元素的值 unshift:在集合开头添加一个或者多个元素, ...
- Dojo Widget中的全局变量
转自http://blog.163.com/mqsy_yj/blog/static/2940499220121014115338929/ 前期设计了一个清除widget的功能,虽然可以从html文件中 ...
- ZeroMemory
ZeroMemory: 用0填充一个内存块 void ZeroMemory( [in] PVOID Destination, //内存块开始地址 [in] SIZE_T Length //填充块大小 ...
- 【制作镜像】virsh
首先进入到图形界面 常用virsh指令: 1)virsh list 列出当前虚拟机列表,不包括未启动的 2)virsh list --all 列出所有虚拟机,包括所有已经定义的虚拟机 3)virsh ...
- Linux的进程优先级
Linux的进程优先级 为什么要有进程优先级?这似乎不用过多的解释,毕竟自从多任务操作系统诞生以来,进程执行占用cpu的能力就是一个必须要可以人为控制的事情.因为有的进程相对重要,而有的进程则没那么重 ...