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 常用系统函数的更多相关文章

  1. oracle常用系统函数

    一.字符类函数 字符类函数是专门用于字符处理的函数,处理的对象可以是字符或者字符串常量,也可以是字符类型的列. 1.ASCII(c)和CHR(i) ASCII(c)函数用于返回一个字符的ASCII码, ...

  2. Delphi常用系统函数总结

    Delphi常用系统函数总结 字符串处理函数 Unit System 函数原型 function Concat(s1 [, s2,..., sn]: string): string; 说明 与 S : ...

  3. ORACLE 常用字符函数

    ORACLE 常用字符函数1 ASCII(arg1)返回参数arg1的十进制数字表示.如果数据库设置为ASCII,则采用的是ASCII码字符.如果设置为EBCDIC,则采用的是EBCDIC字符 sel ...

  4. ylb:SQLServer常用系统函数-字符串函数、配置函数、系统统计函数

    原文:ylb:SQLServer常用系统函数-字符串函数.配置函数.系统统计函数 ylbtech-SQL Server:SQL Server-SQLServer常用系统函数 -- ========== ...

  5. Linux常用系统函数

    Linux常用系统函数 一.进程控制 fork 创建一个新进程clone 按指定条件创建子进程execve 运行可执行文件exit 中止进程_exit 立即中止当前进程getdtablesize 进程 ...

  6. 【SQL Server】SQL常用系统函数

    SQL常用系统函数 函数类型 函数表达式 功能 应用举例 字符串函数 SubString(表达式,起始,长度) 取子串 SubString('ABCDEFG',3,4) Right(表达式,长度) 右 ...

  7. Oracle常用单行函数(原创)

    前言: 想把单行函数进行一个比较全面的总结,并分享给有需要的人,有不明之处还请多多指教. SQL函数:Oracle的内置函数,包括了单行函数和多行函数,本文重点讲解单行函数.单行函数又可以分为许多类, ...

  8. Oracle常用的函数

    1.常用的函数分为五大类: 字符函数.数字和日期函数.数字函数.转换函数.混合函数 2.字符函数 字符函数主要用于修改字符列.这些函数接受字符输入,返回字符或数字值.Oracle 提供的一些字符函数如 ...

  9. Win32汇编常用系统函数

    汇编语言(assembly language)是一种用于电子计算机.微处理器.微控制器或其他可编程器件的低级语言,亦称为符号语言.在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地 ...

随机推荐

  1. Android(java)学习笔记167:Java中操作文件的类介绍(File + IO流)

    1.File类:对硬盘上的文件和目录进行操作的类.    File类是文件和目录路径名抽象表现形式  构造函数:        1) File(String pathname)       Creat ...

  2. 百度编辑器umeditor使用总结

    百度编辑器是一个功能很全.很强大. 百度单张图片上传只能存储在项目下面,而不能独立自定义存储位置,因此重写上传代码 百度文章中的图片是通过base64实现的,直接存储在数据库中 tomcat通过虚拟路 ...

  3. Python之路【第二十四篇】:Python学习路径及练手项目合集

      Python学习路径及练手项目合集 Wayne Shi· 2 个月前 参照:https://zhuanlan.zhihu.com/p/23561159 更多文章欢迎关注专栏:学习编程. 本系列Py ...

  4. ThinkPHP函数详解:L方法

    L方法用于启用多语言的情况下,设置和获取当前的语言定义.调用格式:L('语言变量'[,'语言值'])设置语言变量除了使用语言包定义语言变量之外,我们可以用L方法动态设置语言变量,例如: L('LANG ...

  5. 参加魅族 flyme 互联网编程大赛的一些感受

    为期两天的 flyme 编程大赛已经结束了,自己也在这次大赛中深有感触,受益颇丰. 在这次大赛里,认识到了很多厉害的开发者,有单打独斗的,也有四五成群的.开幕致辞上看到很多非常有创意的点子,感觉每个队 ...

  6. VS2010数据库连接问题

    我用SQL server 2008写了一个小表格,运行VS的前选择了 工具-连接数据库,然后选择了那个表格的名称.运行后出现如下错误提示,请问是哪里出了问题呢? 数据库连接版本有问题.在VS中把信用数 ...

  7. SQL Server游标+延迟执行简介

    在项目测试中,我们可能会使用批量生成数据来测试程序的性能. 这里讲一个我遇到的问题,由于我们批量生成数据时基本上是瞬间完成,所以GETDATE()函数获得的时间基本上也是一样的,而我们又要求生成每条数 ...

  8. Java 十六进制转十进制

    public static int hexToDecimal(String hex) { int decimalValue = 0; for (int i = 0; i < hex.length ...

  9. 学习笔记6_Java_day11_JSP_基础和入门(1、2)

    主要内容:1. JSP基础2. Cookie3. HttpSession ================================ JSP基础 1. jsp的作用: * Servlet: &g ...

  10. java新手笔记7 找最小、最大、排序

    1.最小数 // 1.0 public class SortDemo1 { public static void main(String[] args) { int[] a = {2,5,4,6,8, ...