2011年5月31日

ORACLE MERGE INTO (2)

摘要: Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表. Oracle 10g中MERGE有如下一些改进: 1、UPDATE或INSERT子句是可选的 2、UPDATE和INSERT子句可以加WHERE子句 3、ON条件中使用常量过滤谓词来insert所有的行到目标表中,不需要连接源表和目标表 4、UPDATE子句后面可以跟DELETE子句来去除一些不需要的行 首先创建示例表: create table PRODUCTS ( PRODUCT_ 阅读全文

posted @ 2011-05-31 14:33 Mayvar 阅读(474) 评论(0) 推荐(0) 编辑

2011年5月28日

oracle 動態SQL

摘要: 基于Oracle的高性能动态SQL程序开发http://ww.sina.com.cn/ 2004年10月22日14:10 天极yesky 文/冯杰 摘要:对动态SQL的程序开发进行了总结,并结合笔者实际开发经验给出若干开发技巧。 关键词:动态SQL,PL/SQL,高性能 1. 静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输入时,那么Orac... 阅读全文

posted @ 2011-05-28 11:00 Mayvar 阅读(576) 评论(0) 推荐(1) 编辑

2011年5月20日

數據庫封鎖協議

摘要: 封锁协议(丢失的修改、不可重复读、读脏数据、幻影读问题)数据库 2008-07-23 09:49:00 阅读139 评论0 字号:大中小订阅 2.2.1并发一致性问题常见并发并发一致性问题包括:丢失的修改、不可重复读、读脏数据、幻影读(幻影读在一些资料中往往与不可重复读归为一类)。2.2.1.1丢失修改下面我们先来看一个例子,说明并发操作带来的数据的不一致性问题。考虑飞机订票系统中的一个活动序列:甲售票点(甲事务)读出某航班的机票余额A,设A=16.乙售票点(乙事务)读出同一航班的机票余额A,也为16.甲售票点卖出一张机票,修改余额A←A-1.所以A为15,把A写回数据库.乙售票点也卖出一张机 阅读全文

posted @ 2011-05-20 17:20 Mayvar 阅读(397) 评论(0) 推荐(0) 编辑

數據庫關係代數除法運算

摘要: 关系代数运算之除法运算专题讲解教学辅助 2009-02-24 17:40:23 阅读1080 评论3 字号:大中小订阅 1.关系运算的分类 (1)基本运算操作:并、差、笛卡尔积、投影和选择。 (2)组合运算操作:交、联接、自然联接和除。 另外,还有几种扩充的关系代数操作:外联接(左外联接和右外联接)、外部并和半联接。 2.除法定义的理解 设两个关系R和S的元数分别为r和s(r>s>0),那么R÷S是一个(r-s)元的元组的集合。(R÷S)是满足下列条件的最大关系,其中每个元组t与S中每个元组u组成的新元组必在关系R中。 3.例题讲解 有很多学员对除法运算定义不是 阅读全文

posted @ 2011-05-20 13:23 Mayvar 阅读(6024) 评论(1) 推荐(1) 编辑

2011年5月19日

sqlserver 日期函數

摘要: server日期函数 SQLServer时间日期函数详解,SQLServer,时间日期,1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.0003. datediff 返回跨两个指定日期的日期和时间边界数。 select datediff(day,'2004-09-01','2004-09-18') --返回: 阅读全文

posted @ 2011-05-19 10:09 Mayvar 阅读(208) 评论(0) 推荐(0) 编辑

2011年4月18日

oracle connect by

摘要: oracle connect by 阅读全文

posted @ 2011-04-18 12:47 Mayvar 阅读(201) 评论(0) 推荐(0) 编辑

2011年4月7日

oracle level 的用法

摘要: oracle level 的用法 阅读全文

posted @ 2011-04-07 15:49 Mayvar 阅读(1565) 评论(0) 推荐(0) 编辑

oracle MERGE into 的寫法(1)

摘要: oracle MERGE into 的寫法(1) 阅读全文

posted @ 2011-04-07 09:40 Mayvar 阅读(217) 评论(0) 推荐(0) 编辑

oracle 觸發器寫法(2)

摘要: oracle 觸發器寫法(2) 阅读全文

posted @ 2011-04-07 09:34 Mayvar 阅读(149) 评论(0) 推荐(0) 编辑

oracle 觸發器寫法(1)

摘要: oracle 觸發器寫法(1) 阅读全文

posted @ 2011-04-07 09:30 Mayvar 阅读(196) 评论(0) 推荐(0) 编辑

导航