本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
db2 的 select for update 的lock mode
DB2 for update 没有加排他锁?
select * from table_name where id='xx' for update (id是主键,具有主键索引)
经测试:如上语句并没有给行加U(update)锁,而是S(共享)锁
select * from table_name where id='xx'
select * from table_n ...
Oracle修改表数据的小技巧
在日常工作中,我们有太多修改指定表的指定记录数据的情况,基于方便考虑,较少去写update语句,而是直接在select语句的最后加上for update。如下所示:
select t.*,t.rowid from test_table t where t.no = '123' for update;
然后,点击“编辑数据”的锁图标进行数据的修改,修改完成后,相 ...
for update skip locked分析
最近在工作中,用Spring的Quartz处理数据,由于数据量过大,就基于一个时间戳处理,但在部署时部署两个instance时,就出现了漏处理数据的问题。
分析发现,取数过程是一个事务,由于数据量比较大,数据取完后就交给另个Service处理。进一步分析,取数前获得时间戳,数据查询后,再将记录的最后一条记录提时间戳更新回时间戳(当然,实现应用比这复杂),因为获取数 ...
菜鸟oracle10-CURSOR加锁
实际工作中需要用到游标锁所以就google了又google,找到一些资料,下面贴出来一篇觉得还不错的文章: from http://hi.baidu.com/eebevkrtwgbgxzd/item/224ad35f525ec0cfd2e10c14
如下代码:
declare
-- query emp.name
cursor cur_emp
is
...
ORACLE for update和for update nowait的区别
一.for update 和 for update nowait 的区别 首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这时候有可能另外一个进程正在修改表中的数据,并且修改的结果可能影响到你目前select语句的结果,但是因为没有锁,所以select结果为当前时刻表中记录的状态。 ...
Mysql 锁表 for update (引擎/事务)
http://www.cnblogs.com/bigfish--/archive/2012/02/18/2356886.html
Mysql 锁表 for update (引擎/事务) 因为之前用过oracle,知道利用select * for update 可以锁表。所以很自 ...
mysql锁机制
MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也 ...
数据库 oracle for update of 和 for update区别
对比区别:
select * from TTable1 for update 锁定表的所有行,只能读不能写
2 select * from TTable1 where pkid = 1 for update 只锁定pkid=1的行
3 select * f ...
oracle中CLOB类型的存取
当oracle数据库中某个字段的长度不较大的时候,用clob类型。
在向带有Lob类型的字段加入数据时,使用EMPTY_CLOB()初始化CLOB字段,然后再使用输出流向字段中写数据(这些数据往往都是字节流量相对较大的). 如果是直接在oracle客户端向表中写数据,就不用这么麻烦了.
好了,具体的操作:
CREATE TABLE article(
subject VARCHAR2 ...