我在java程序中执行
begin
update t_12580_bus_ticket set state='1' where id in (SELECT id FROM t_12580_bus_ticket
WHERE to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') < to_char(to_date(create_time, 'yyyy-mm-dd hh24:mi:ss')+numtodsinterval(10,'minute'),'yyyy-mm-dd hh24:mi:ss')
);
commit;
end后,总是把t_12580_bus_ticket 表给锁定了,请问下,是不是这个sql写的有问题哦?
begin
update t_12580_bus_ticket set state='1' where id in (SELECT id FROM t_12580_bus_ticket
WHERE to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') < to_char(to_date(create_time, 'yyyy-mm-dd hh24:mi:ss')+numtodsinterval(10,'minute'),'yyyy-mm-dd hh24:mi:ss')
);
commit;
end后,总是把t_12580_bus_ticket 表给锁定了,请问下,是不是这个sql写的有问题哦?
解决方案 »
- oracle11RAC+VM安装centos5.6时,最后运行root.sh时报错Failed to update the profile with the n
- 求助
- 急救,如何让一个表中的一个字段的值等于另一个字段中的内容呢???我的表中有数万条记录!!
- 可怕呀!难道又要重新安装
- 送分题,快来!
- 把不规则文本导入oracle数据库的最好方法!极具挑战性!
- 紧急求助。
- Oracle可以对查询字段的结果进行为空判断吗?
- 求教一个奇葩的sql优化问题,急急急急!
- oracle12c安装失败【INS-30131】执行安装程序验证所需要的初始设置失败
- 求助贴。TNS问题。
- sqlldr 最后一个字段为空怎么办,导入不正确
update t_12580_bus_ticket
set state = '1'
where to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') <
to_char(to_date(create_time, 'yyyy-mm-dd hh24:mi:ss') +
numtodsinterval(10, 'minute'),
'yyyy-mm-dd hh24:mi:ss');
commit;
end这样些和你写的难道不是一样的,为什么你要套一层啊~~