数据库死锁,怎么改下

qzyuanmu 2009-07-28 03:50:35
INSERT INTO pub_pp_value
( ptid,
ppid,
ppvid,
ppvalue,
creid,
credate )
VALUES ( :is_ptid,
:is_ppid,
:is_ppvid,
:ls_value_1,
:gs_opid,
:dt_time ) using tr_ca;
if tr_ca.sqlcode<>0 then
messagebox ("提示", "添加失败,请检查")
else
commit using tr_ca;
end if

开始没加 commit ,现在加了,不知道能不能解决死锁和堵塞事件 ,求解
...全文
35 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
eviler 2009-07-28
  • 打赏
  • 举报
回复
commit 和 rollback 都是必要的 ,好的习惯是 及时 commit / rollback

查了一下 ,好像说的是 ,索引会引起 这样的死锁 ,特别是 位图索引
yfq85825 2009-07-28
  • 打赏
  • 举报
回复
if tr_ca.sqlcode <>0 then
rollback using tr_ca;
messagebox("提示","记录添加失败")
else
commit using tr_ca;
end if
shadowno 2009-07-28
  • 打赏
  • 举报
回复
if tr_ca.sqlcode <>0 then
rollback using tr_ca;
messagebox ("提示", "添加失败,请检查")
else
commit using tr_ca;
end if

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧