文档章节

Oracle sql整理(二)

playgame
 playgame
发布于 2016/07/13 16:24
字数 432
阅读 5
收藏 0
点赞 0
评论 0

-- 正则表达式
select * from student where regexp_like(student_name,'%[1-2]');

select * from student where regexp_like(student_name,'^[1-3]');

select * from student where regexp_like(student_name,'[^1-2]');


select * from student for update;

select * from result;
select * from grade;
select * from subject;


-- substr 和取位置
select substr(email,instr(email,'@')+1,length(email)) from student where student_id=15;

select substr(email,instr(email,'@')+1) from student where student_id=15;


select substr(email,0,instr(email,'@')-1) from student where student_id=15;

--随机数

select floor(dbms_random.value(1000,9999)) from dual;

select to_char(sysdate,'yyyymmdd') from dual;

select 'D1'||to_char(sysdate,'yyyymmdd')||floor(dbms_random.value(1000,9999))||'@test.com' from dual;

select add_months(sysdate,4) from dual;

select months_between(sysdate,to_date('2016-5-10','yyyy-mm-dd')) from dual;

select last_day(sysdate) from dual;

select next_day(sysdate,'星期一') from dual;

select extract(year from sysdate) year from dual;

select extract (year from date '2011-01-03') year from dual;

select extract (month from date '2011-01-03') month from dual;

select extract (day from  date '2011-01-03') day from dual;

select initcap('hello') from dual;

select lower('FUN GAME') from dual;

select upper('sun com') from dual;

select ltrim(' liubei ',' ') from dual;
select rtrim(' liubei ',' ') from dual;

select translate('jake','j','b') from dual;


select replace('this is a theacher tea','t','T') from dual;

select instr('this is test','test')from dual;

select substr('this is test',9,4) from dual;

select concat('Hello ','world') from dual;


select chr(116)  from dual;
select ascii('t') from dual;

select lpad('good',5,'=') str1 from dual;


select rpad('good',10,'-') from dual;


select lpad('func',15,'=') s1, rpad('func',15,'-') s2 from dual;


select * from student where student_name like '008dD[AC]G';

select * from student where regexp_like(student_name, '008dD[AC]G');

select * from student for update;

-- 删除空格
select trim('   apple    ') from dual;

select trim (both from ' apple ')  from dual;

select trim (trailing  from ' apple ')  from dual;

select trim (leading  from ' apple ')  from dual;

--trim 删除前后字符(注意:参数只允许包含一个字符,不支持多字符。)

select trim ('1' from '111111apple111111')  from dual;

select trim (both '2'  from '22222apple2222')  from dual;

select trim (trailing '2'  from '22222apple2222')  from dual;

select trim (leading '2'  from '22222apple2222')  from dual;

-- trim
select rtrim('22132apple22132','22132') from dual;
select ltrim('22132apple22132','22132') from dual;
select ltrim(rtrim('22132apple22132','22132'),'22132') from dual;

-- length
select length(1231231) from dual;
select length('this is test') from dual;

 

© 著作权归作者所有

共有 人打赏支持
playgame
粉丝 0
博文 26
码字总数 10272
作品 0
洛阳
QA/测试工程师
ORA-00214 控制文件版本不一致恢复过程

[@more @] [oracle@spreader oracle]$ sqlplus /nolog [uniread] Loaded history (2158 lines) SQL*Plus: Release 10.1.0.2.0 - Production on Mon Feb 27 11:37:09 2006 Copyright (c) 1982......

qhaiyan ⋅ 2016/07/11 ⋅ 0

oracle--查看表空间大小以及修改表空间大小

一.修改表空间大小 解决以上问题的办法:通过增大表空间即可解决,如下: Sql代码 使用dba用户登陆 sqlplus / as sysdba; 执行如下命令: SQL > ALTER TABLESPACE SYSTEM ADD DATAFILE '/u01...

xiaoxin ⋅ 2015/10/12 ⋅ 0

SQL语句优化二(ORACLE)

1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:...

玄空 ⋅ 2012/07/19 ⋅ 0

Oracle - 数据库的实例、表空间、用户、表之间关系

一直以来都没将Oracle数据库,实例,表空间,用户,表之间的关系搞清楚,虽然工作了有些时间,在工作中也用到Oracle开发,但却忙于项目没顾得上,今天抽空简单整理了下,主要是根据自己的理解...

Sheamus ⋅ 2015/04/22 ⋅ 2

mysql,SQL Server常用函数整理,以备不时之需

好久没有用到数据库函数了,今天用到了,顺便把以前的也整理一下。个人感觉其实大致都差不多,数据库我只会三种,mysql,sqlserver,oracle,由于oracle实在太占内存了,在公司也没怎么用,今...

君子之耀 ⋅ 2014/05/29 ⋅ 0

SQL语句优化技术分析

SQL语句优化技术分析 最近几周一直在进行数据库培训,老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。 一、操作符优...

C_Liwang ⋅ 2013/03/27 ⋅ 3

Oracle查看表空间大小以及修改表空间大小

Oracle查看表空间大小以及修改表空间大小 问题描述: 1.修改表空间大小 2.查看表空间大小及相关的sql。 一.修改表空间大小 解决以上问题的办法:通过增大表空间即可解决,如下: 使用dba用户...

huazhixu123 ⋅ 2017/08/02 ⋅ 0

Linux下启动Oracle服务和监听程序

su - oracle sqlplus /nolog connect /as sysdba startup lsnrctl start oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下。 安装完毕oracle以后,需要创...

随影求是 ⋅ 2012/03/29 ⋅ 1

[转]ORACLE联机日志文件无故全部消失

http://space.itpub.net/519536/viewspace-606533 查看( 258 ) / 评论( 0 ) / 评分( 0 / 0 ) 数据库环境简介: 操作系统: Windows XP 数据库版本: Oracle 10.2.0.1 归档模式: 非归档 备份...

长征2号 ⋅ 2017/11/26 ⋅ 0

oracle TOPSQL整理

转载自:http://www.cnblogs.com/liuweihua/archive/2012/05/05/2484446.html oracle TOPSQL整理 --top 10 sql SELECT * FROM (SELECT b.username username, a.disk_reads / DECODE (a.execu......

bsbforever ⋅ 2015/01/23 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring Cloud构建微服务架构服务注册与发现

Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、...

明理萝 ⋅ 31分钟前 ⋅ 0

占位slot

一、为什么我们需要slot 假如我们有个需要,子组件中需要显示一段html内容,显示什么不是由子组件决定,而是由父组件传递什么决定,我们该怎么做 很挫的做法,我们使用组件间的数据传递 父组...

金于虎 ⋅ 31分钟前 ⋅ 0

Linux集群 NTP 时间同步

基于CentOS 7 规划 比如有2台机器 IP 主机名 说明 192.168.103.51 cdh51 本地NTP服务端 192.168.103.52 cdh52 本地NTP客户端 安装NTP服务 每台机器都安装ntp yum -y install ntp NTP服务端(...

囚兔 ⋅ 33分钟前 ⋅ 0

国际版链克口袋 获取方法

1 月16日,网心科技玩客云团队在官网发布了停止链克口袋转帐服务的通知。通知中表示迅雷将于1月25日在AppStore和官网,正式发布链克口袋新版本,新版本不支持迅雷及迅雷合作伙伴开发的应用场...

xiaogg ⋅ 34分钟前 ⋅ 0

Raft中Batching和pipelining到底是什么?

Raft supports batching and pipelining of log entries, and both are important for best performance. Many of the costs of request processing are amortized when multiple requests a......

黑客画家 ⋅ 35分钟前 ⋅ 0

Mybatis-Plus 之BaseMapper 方法详解

/** * Mapper 继承该接口后,无需编写 mapper.xml 文件,即可获得CRUD功能 * 这个 Mapper 支持 id 泛型 * @author hubin * @Date 2016-01-23 */public interface BaseMapper<T> ...

干干 ⋅ 35分钟前 ⋅ 0

JVM笔记9-Class类文件结构

摘要: 1.Class类文件结构   Class 文件是一组以 8 位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在 Class 文件之中,中间没有添加任何分隔符,这使得整个 Class 文件中...

传授知识的天使 ⋅ 39分钟前 ⋅ 0

MySQL数据库之sleep线程过长如何处理?

  什么是sleep线程?   sleep线程长时间保持可客户端与服务端的连接状态   导致sleep过多的原因:   使用太多持久连接(高并发系统中 不适合使用持久连接)   程序中 没有及时关闭MyS...

老男孩Linux培训 ⋅ 39分钟前 ⋅ 0

转发和重定向的区别

转发在服务器端完成的;重定向是在客户端完成的 转发的速度快;重定向速度慢 转发的是同一次请求;重定向是两次不同请求 转发不会执行转发后的代码;重定向会执行重定向之后的代码 转发地址栏...

冯莉莉莉莉 ⋅ 40分钟前 ⋅ 0

go语言实现http proxy的关键一步

go语言自带包ReverseProxy 实现了proxy的功能。 但我希望proxy进程能够在代理的同时,完整的把请求和请求体记录在日志里。 仅使用ReverseProxy 包的话,uri记录没问题,但body只能被读取一次...

xuanzilie ⋅ 45分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部