我们都知道Oracle函数在实际的应用中比较广泛,对其的实际操作与其相关功能也是颇为熟悉,但是你了解Oracle函数怎样使将字符串装换为小写的格式的具体操作吗?如果你有兴趣的话你就可以浏览以下的文章。

Oracle函数:

Lower(char):将字符串装换为小写的格式

Upper(char):将字符串装换为大写的格式

length(char):返回字符串的长度

substr(char,m,n):从m开始截取n个字符串

1)查询emp表,名字用小写显示:

  1. select lower(ename) from emp ;

2)查询名字的长度是5个字符的员工:

  1. select * from emp where length(ename)=5;

3)

  1. select substr(ename,2,3) from emp;

这样,SMITH就变成了MIT

4)使名字的第一个字符大写,其它字符小写:

  1. select upper(substr(ename,1,1))
    ||lower(substr(ename,2,length(ename)-1)) from emp;

||:这个符号在Oracle中是个连接符,就像Java中用“+”连接两个String类型的字串一样。

5)

  1. select replace(ename,'A','a') from emp;

把ename字段中的所有‘A’替换成‘a’,当然,这样替换之后仅仅是对查询结果的显示起了作用,不会真的在数据库中作替换的

6)to_date函数

  1. insert into myemp values(7903,'MORFLAME','ANALYST'
    ,7566,to_date('1988-1-1','yyyy-mm-dd'),2345.23,555.55,20);

本来Oracle的默认日期格式是‘01-1月-1988’,如果不习惯,那么在做插入的时候就可以使用这个Oracle函数来用我们喜欢的日期格式做插入,比如to_date(‘1988/1/1’,’yyyy/mm/dd’),这也是可以的。

7)round函数:四舍五入求值

  1. SQL> select round(sal),sal from myemp where ename=

2 'MORFLAME';

ROUND(SAL) SAL

2345 2345.23

还可以控制小数的位数:

  1. select round(sal,1),sal from myemp where ename='MORFLAME';
  2. ROUND(SAL,1) SAL
  3. 2345.2 2345.23

8)trunc函数:不四舍五入,直接舍掉

  1. SQL> select trunc(comm,1),comm from myemp where ename='MORFLAME';
  2. TRUNC(COMM,1) COMM
  3. 555.5 555.55

第二个参数是-1的情况

  1. SQL> select round(comm,-1),comm from myemp where ename='MORFLAME';
  2. ROUND(COMM,-1) COMM
  3. 560 555.55

9)ceil函数:求比某个数大的最小整数

  1. SQL> select ceil(comm),comm from myemp where ename='MORFLAME';
  2. CEIL(COMM) COMM
  3. 556 555.55

10)floor函数:求比某个数小的最大整数

  1. SQL> select floor(comm),comm from myemp where ename='MORFLAME';
  2. FLOOR(COMM) COMM
  3. 555 555.55

11)取模函数mod

  1. SQL> select mod(12,3) from dual;

--此处的dual表是个虚拟表,仅仅用来测试Oracle函数而已。

MOD(12,3)

0

12)abs,求绝对值函数

  1. SQL> select abs(-3) from dual;

ABS(-3)

以上的相关内容就是对Oracle函数的介绍,望你能有所收获。

引用原文:http://www.cnblogs.com/chinafine/archive/2010/12/07/1898699.html

写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,文章可以转载,无需版权。希望尽自己的努力,做到更好,大家一起努力进步!

如果有什么问题,欢迎大家一起探讨,代码如有问题,欢迎各位大神指正!

Oracle函数如何把符串装换为小写的格式的更多相关文章

  1. oracle中的装换函数

    日期装换成字符的函数:TO_CHAR(date[,fmt[,params]]) 默认格式:DD-MON-RR 参数说明: date:将要装换的日期 fmt:装换的格式 params:日期的语言(可以不 ...

  2. hihoCoder #1871 : Heshen's Account Book-字符串暴力模拟 自闭(getline()函数) (ACM-ICPC Asia Beijing Regional Contest 2018 Reproduction B) 2018 ICPC 北京区域赛现场赛B

    P2 : Heshen's Account Book Time Limit:1000ms Case Time Limit:1000ms Memory Limit:512MB Description H ...

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

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

  4. [CSAPP笔记]Binary , Unsigned , Signed 之间的相互装换

    LaTex+MarkDown+Pandoc组合套件写博客的处女作,试试效果.各自的分工为:Latex下编辑公式,在Sublime Text 2下使用Markdown排版,最后用Pandoc导出. 摘要 ...

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

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

  6. opencv之深拷贝及浅拷贝,IplImage装换为Mat

    一.(1)  浅拷贝: Mat B; B = image  // 第一种方式 Mat C(image); // 第二种方式 这两种方式称为浅copy,是由于它们有不同的矩阵头,但是它们共享内存空间,即 ...

  7. Oracle函数——日期函数

    Oracle中的时间类型只有date和TIMESTAMP,TIMESTAMP是比date更精确的类型.日期时间函数用于处理时间类型的数据,Oracle以7位数字格式来存放日期数据,包括世纪.年.月.日 ...

  8. oracle函数操作

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

  9. Map 与 JavaBean 的相互装换

    目的 为了方便使用 DbUtils,在插入数据时需要传入含有占位符的 SQL 语句和对应占位符的值(数组),封装代码如下: /** * 插入实体 */ public static <T> ...

随机推荐

  1. style标签进行实时编辑及修改css(转)

    心得: style也是一个标签,那么也可以使用css对其进行编辑 html5新属性 contenteditable,可以让标签元素处于可编辑状态,对于style标签也适用 为了不影响head标签里的s ...

  2. Android之怎样强制横竖屏显示

    2  强制横屏竖屏显示(不依据手机传感器调整) 在清单文件AndroidManifest.xml中 在<activity 里面增加: android:screenOrientation=&quo ...

  3. VMThread占CPU高基本上是JVM在频繁GC导致,原因基本上是冰法下短时间内创建了大量对象堆积造成频繁GC。

    今天线上一个java进程cpu负载100%.按以下步骤查出原因. 1.执行top -c命令,找到cpu最高的进程的id 2.执行top -H -p pid,这个命令就能显示刚刚找到的进程的所有线程的资 ...

  4. sql中between and 用法

    SQL中 between and是包括边界值的,not between不包括边界值,不过如果使用between and 限定日期需要注意,如果and后的日期是到天的,那么默认为00:00:00 例如: ...

  5. 动态获取selected的value值

    两个select选项,第一个选项可以选1-9之间的数字,第二个选项可以选0到9之间的数字,要满足成人和儿童的总和不大于9,且一个成人最多带两名儿童 <div> <span>成人 ...

  6. 170120、java 如何在pdf中生成表格

    1.目标 在pdf中生成一个可变表头的表格,并向其中填充数据.通过泛型动态的生成表头,通过反射动态获取实体类(我这里是User)的get方法动态获得数据,从而达到动态生成表格. 每天生成一个文件夹存储 ...

  7. CentOS7保留默认Python版本并安装更新Python2和Python3共存

    CentOS 7 默认的python版本是python2.7.5.因为yum依赖于默认的python版本的缘由,所以要先保留默认版本,并修改yum文件头部后,才能开始安装更新python2和pytho ...

  8. jenkins 升级

    升级Jenkins Jenkins的开发迭代非常快,每周发布一个开发版本,长期支持版每半年更新一次(ps:大版本更新).如此频繁的更新,怎么升级呢? war:下载新版的war文件,替换旧版本war文件 ...

  9. tpot从elastic search拉攻击数据之一 找本地数据端口

    前面,我们已经在ubuntu服务器上部署好了tpot,并启动进行数据捕获 可以通过64297端口登陆到kibana可视化平台查看捕获到攻击的情况. 现在要拉取攻击数据了,但是该怎么拉呢? 看了一上午的 ...

  10. Django - 权限(1)

    一.权限表结构设计 1.认识权限 生活中处处有权限,比如,腾讯视频开会员才有观看某个最新电影的权限,你有房间钥匙就有了进入这个房间的权限,等等.同样,程序开发过程中也有权限,我们今天说的权限指的是we ...