
oracle sql
文章平均质量分 57
sky@sea
这个作者很懒,什么都没留下…
展开
-
oracle查询sql执行时间
oracle查询sql执行时间描述:在性能优化方面有时间需要得到不同sql语句执行的时间,来进行执行时间的定量对比。方法:SQL> set timing on SQL> select * from tab;TNAME TABTYPE CLUSTERID------------------------------ -----原创 2017-05-26 10:30:47 · 5560 阅读 · 0 评论 -
oracle定时任务
DBMS_JOB系统包是Oracle“任务队列”子系统的API编程接口。DBMS_JOB包对于任务队列提供了下面这些功能:提交并且执行一个任务、改变任务的执行参数以及删除或者临时挂起任务等。DBMS_JOB包是由ORACLE_HOME目录下的rdbms/admin子目录下的DBMSJOB.SQL和PRVTJOB.PLB 这两个脚本文件创建的。这两个文件被CATPROC.SQL脚本文件调用,转载 2017-05-26 11:01:52 · 608 阅读 · 0 评论 -
oracle从左右两端截取字符串
描述:在oracle开发或维护过程中经常会遇到字符串的截取问题,其中从左或从右截取字符串也较为常用。详述:1.从左从左截取指定长度的字符串SQL> select substr('China-Shanghai',1,5) value from dual;VALUE-----China从左截取到指定字符之前的字符串SQL> select substr('Ch原创 2017-05-27 13:45:17 · 27674 阅读 · 0 评论 -
oracle CTE
1. CTE:和派生表非常类似,也相当于临时表,但定义后必须在后面的sql语句中使用。2. 语法:WITH CTE_Name AS()3. 特点:(1): 一次定义多次引用。(2): 多个cte定义之前用逗号(,)分开,不加with,用表名和as即可。(3): 可以减少派生表的数量,减少代码的冗余度。使代码更简洁。4.实例:(1)创建原创 2017-05-31 10:35:26 · 1338 阅读 · 0 评论 -
oracle start with connect by prior递归详述
1.描述:start with...connect by prior用于实现递归查询树形结构。2.语法:select *from t_name{where 条件一}start with 条件二connect by {prior parent=id|parent=prior id} 3.语法详述:(1)CONNECT BY子句说明每行数据将是按层次顺序原创 2017-06-01 13:28:38 · 560 阅读 · 0 评论 -
oracle 根据时间排序,删除相邻的除排序字段均相同的两条中较新的一条记录
问题描述:将表数据根据时间进行排序,若其中有相邻两条记录,除了时间字段外均相同,则删除两条中较新的一条记录(如下图)解决方法:1.建表并插入数据create table t (id varchar2(10), name varchar2(20), sex varchar2(2), time date);insert into t Select '001','aa','原创 2017-07-04 13:52:05 · 1415 阅读 · 0 评论