上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 45 下一页
摘要: 本文主要介绍Oracle中的TM锁,了解当我们通过sql语句访问数据库中的同一表对象时,此时如果多个用户对同一表对象进行操作的话,可能会产生数据不一致,关于数据不一致,请参考数据库事务的一致性和原子性浅析,oracle解决事务在多线程情况下的数据不一致问题,主要是通过两种锁,一种是悲观锁,也就是我接 阅读全文
posted @ 2017-03-19 15:56 郑小超 阅读(6070) 评论(0) 推荐(0)
摘要: 1、通过select for update或select for update wait或select for update nowait给数据集加锁 具体实现参考select for update和select for update wait和select for update nowait的区别 阅读全文
posted @ 2017-03-18 23:52 郑小超 阅读(7539) 评论(0) 推荐(0)
摘要: 以上是基础数据 在oracle中,如果只进行select语句的话,是不会进行加锁的,也就是oracle会返回当前时刻的结果集,即使这个时候可能有另外一个进程在修改当前结果集的数据,因为没有加锁,所以oracle还是会正常的返回当前时刻的结果集,不会有任何影响。 他们三个共同点: 当使用select 阅读全文
posted @ 2017-03-18 23:04 郑小超 阅读(24765) 评论(1) 推荐(5)
摘要: 本文参考自:ORACLE锁机制 1、oracle是一个多用户使用的共享资源,当多个用户并发的操作同一数据行时,那么在oracle数据库中就会存在多个事务操作统一数据行的操作,如果不对并发操作进行控制,那么这些事务可能会操作不正确的数据,破坏数据库的一致性. 2、加锁是是实现数据库并发控制的一个非常重 阅读全文
posted @ 2017-03-18 15:09 郑小超 阅读(2465) 评论(0) 推荐(0)
摘要: 本文参考自知乎 Oracle事务的概念:事务用户保证数据的一致性,它是由一组dml语句组成,这组dml语句要么全部执行成功,要么全部执行失败。 1、事务一致性 举个例子:假如你去银行转1000元给你的朋友,所有的操作都完成之后,并且提示你转账成功(假设银行是立即转账,不存在延时的情况),你发现你的账 阅读全文
posted @ 2017-03-17 17:29 郑小超 阅读(11032) 评论(0) 推荐(1)
摘要: 本文主要介绍,报表在使用group by rollup和group by cube后的辅助函数。 基础数据 1、GROUPING函数 使用GROUPING函数处理汇总结果(在使用group by rollup和group by cube后的结果集)中的空值。 结果集按照orderid和product 阅读全文
posted @ 2017-03-17 15:21 郑小超 阅读(1918) 评论(0) 推荐(0)
摘要: 前言、看了很多的随笔博文内容都是关于rollup和cube的用法,发现一个问题,很多都是一样或者转载的,但这都不是重点,重点是,他们写的都太专业化了,直接给一个结论,并没有给出整个推理出这个结论的过程,个人感觉不太适合新手学习并使用这两个函数,下面我这篇随笔个人觉得比较适合新手学习和使用rollup 阅读全文
posted @ 2017-03-15 15:04 郑小超 阅读(726) 评论(1) 推荐(1)
摘要: 1、简介:Oracle层次化查询是Oracle特有的功能实现,主要用于返回一个数据集,这个数据集存在树的关系(数据集中存在一个Pid记录着当前数据集某一条记录的Id)。 2、层次化查询主要包含两个子句,一个start with另一个是connect by。 start with:这个子句一般用于指定 阅读全文
posted @ 2017-03-14 23:35 郑小超 阅读(11277) 评论(0) 推荐(0)
摘要: 1、months_between(date1,date2) 返回两个日期之间的月份的差值 (1)、如果两个日期月份内天数相同,或者都是某个月的最后一天,返回一个整数。否则,返回数值带小数 2、interval 时间间隔函数 Oracle语法: INTERVAL 'integer [- integer 阅读全文
posted @ 2017-03-14 14:24 郑小超 阅读(11713) 评论(0) 推荐(0)
摘要: 一般的数据库中,DATE字段仅仅表示日期,不包括日期信息,而Oracle数据库中的DATE数据类型是包括日期、时间的,对于不同的Oracle jdbc驱动版本,对于该问题的处理都有些区别。 最近使用 ORACLE 10G,时间字段因需求,设为了DATE类型,发现hibernate用native SQ 阅读全文
posted @ 2017-03-14 11:09 郑小超 阅读(4661) 评论(0) 推荐(0)
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 45 下一页