我描述一下问题:我DEBUG跟踪程序运行,然后一切都正常
当执行到某一个数据库操作的时候 程序就进行部下去了 点什么都没反映
就卡那不动了
也没有异常 程序也没有真正的停止 就是停那不动了这是为什么?????merge into t_uri_statistics t
using
(select count(*) c from t_uri_statistics where uri=? and time = to_date(substr(?,1,7),'yyyy-MM') and platid=? and mnc=?) s
on (s.c<>0)
when matched then
update set t.cnt = t.cnt+1 where uri=? and time = to_date(substr(?,1,7),'yyyy-MM') and platid=? and mnc=?
when not matched then
insert values(seq_user_statistics_id.nextval,?,?,to_date(substr(?,1,7),'yyyy-MM'),?,?)偶尔能执行成功 但就2次 然后就出现这个问题了 数据库里还没有数据 请高人指点SQL操作也就是普通的一句 所以就不贴了 为什么会出现这种情况呢??
当执行到某一个数据库操作的时候 程序就进行部下去了 点什么都没反映
就卡那不动了
也没有异常 程序也没有真正的停止 就是停那不动了这是为什么?????merge into t_uri_statistics t
using
(select count(*) c from t_uri_statistics where uri=? and time = to_date(substr(?,1,7),'yyyy-MM') and platid=? and mnc=?) s
on (s.c<>0)
when matched then
update set t.cnt = t.cnt+1 where uri=? and time = to_date(substr(?,1,7),'yyyy-MM') and platid=? and mnc=?
when not matched then
insert values(seq_user_statistics_id.nextval,?,?,to_date(substr(?,1,7),'yyyy-MM'),?,?)偶尔能执行成功 但就2次 然后就出现这个问题了 数据库里还没有数据 请高人指点SQL操作也就是普通的一句 所以就不贴了 为什么会出现这种情况呢??
解决方案 »
- 遇到难题,求高手写一句SQL
- oracle字符集的问题
- 能否在通过程序来控制存储过程的事务呢?
- 没有网卡,能不能安装ORACLE?
- 哪儿有Oracle8i企业版免费下载??(官方网站的除外!!!)(在线等,一有正确答案,迅速结帖给分!!)
- ORACLE是不是和MYSQL的系统差不多,MYSQL里面CREATE DATABASE DB1;相对应的ORACLE语句是什么啊?
- 复制管理员是哪个角色?
- Oracle数据库中系统表PBCATCOL是如何建立的?
- 求救!各位谁有metalink的账号?
- orcale 11G创建数据出错
- oracle10g 物理standby 数据同步
- 往DBMS_OBFUSCATION_TOOLKIT.DESENCRYPT里传参数的问题
我想应该是锁的问题,或者说你这个SQL语句执行时间太长太长
不会执行很长啊,就 普通的MERGE语句嘛SQL产生锁 是什么意思 没接触过 不知道 麻烦讲解一下
这句话 添上值在PLSQL下 可以运行 要不说苦恼呢