![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 58
gongzhufanlulu
这个作者很懒,什么都没留下…
展开
-
Oracle中merge into的使用
1.根据newproducts表 来更新products表( 使用表newproducts中的product_name 和category字段来更新表products 中相同product_id的product_name 和category)MERGE INTO products p --MERGE INTO 跟的是我们要更新的表 USING newproducts np --转载 2017-06-29 17:33:26 · 235 阅读 · 0 评论 -
oracle 自制事务 PRAGMA AUTONOMOUS_TRANSACTION
数据库事务是一种单元操作,要么是全部操作都成功,要么全部失败。在Oracle中,一个事务是从执行第一个数据管理语言(DML)语句开始,直到执行一个COMMIT语句,提交保存这个事务,或者执行一个ROLLBACK语句,放弃此次操作结束。事务的“要么全部完成,要么什么都没完成”的本性会使将错误信息记入数据库表中变得很困难,因为当事务失败重新运行时,用来编写日志条目的INSERT语句还未完成。针对这种困境转载 2017-07-11 15:00:40 · 741 阅读 · 0 评论 -
oracle 内连接 左外连接 右外连接的用法,(+)符号用法
内连接很简单 select A., B. from A,B where A.id = B.id select A., B. from A inner join B on A.id = B.id 以上两句是完全等价的 左外连接 select * from emp a left join dept d on a.deptno=d.deptno select * from emp a,dept转载 2017-11-17 09:52:02 · 3448 阅读 · 0 评论 -
获取分组后取某字段最大一条记录(求每个类别中最大的值的列表)
获取分组后取某字段最大一条记录 方法一:(效率最高) select a.* from test a, (select type,max(typeindex) typeindex from test group by type) b where a.type = b.type and a.typeindex = b.typeindex order by a.type方法二:(效率次之)转载 2018-01-25 11:20:15 · 1104 阅读 · 0 评论