oracle
文章平均质量分 74
哪一站
这个作者很懒,什么都没留下…
展开
-
oracle时间的加法和减法
对于oracle时间,我们可以根据我们实际的需求,进行加减法计算。下面就为您详细介绍oracle时间的加法和减法,希望对您学习oracle时间方面能有所帮助。 加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from dual;原创 2013-09-29 10:16:17 · 1016 阅读 · 0 评论 -
Oracle SQL性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交原创 2013-11-13 15:29:05 · 500 阅读 · 0 评论 -
Oracle Minus 取差集
Oracle Minus关键字 SQL中的MINUS关键字 SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果中。如果有的话,那这一笔记录就被去除,而不会在最后的结果中出现。如果第二个SQL语句所产生的结果并没有存在于第一个SQL语句所产生的结果内,那这笔资料就被抛弃,其语法如下: [SQL原创 2013-12-10 13:56:36 · 504 阅读 · 0 评论 -
ORACLE 【INSERT】逐行提交、批量提交及极限提速方法
Oracle中不是提交越频繁越好,批量提交可以得到更好的性能 逐行提交于批量提交两者之间的性能差别 一种可以极大改变性能的方法 1. create table t_ref as select * from all_objects; insert into t_ref select * from t; insert into t_ref select * from t; i原创 2013-12-24 17:44:48 · 4785 阅读 · 0 评论 -
oracle 批量提交
两种方式实现oracle批量提交 方式一:利用 fetch .. bulk collect into .. limit limitnumber;--limitnumber批量提交条数 declare Cursor dataCursors is /*定义游标*/ ; type dataCursor is table of tablename%rowtype;原创 2014-01-16 11:24:38 · 1912 阅读 · 0 评论 -
oracle merge及其他方式实现存在更新不存在插入操作
create or replace procedure testUpdate is sqlexecutedate date; --sql开始执行时间 errorcode varchar(255); --sql异常码 executemessage varchar(255); --sql执行信息 executenum number(20) default 0;原创 2014-01-16 11:09:51 · 703 阅读 · 0 评论