关于锁超时的问题?急!

gdczch 2003-04-24 06:24:24
我做了一个datawindow,每次用dw_1.update()来增加一条新记录,但有时会系统会出现一个对话柜,提示"已超过了锁请求超时时段 no changes made to database",然后就增加不进了,

我试过在程序的一开始用
STRING SQLTXT
SQLTXT='set lock_timeout 1800'
EXECUTE IMMEDIATE :SQLTXT using sqlca;语句来限制锁的时间

而且datawindow本身我已用了

但结果一样,这是为什么,有什么好办法
谢谢!
...全文
66 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
twb88 2003-04-26
  • 打赏
  • 举报
回复
yourtransaction.autocommit=false
dw_1.update()
if sqlca.sqlcode=0 then
commit using yourtransaction
else
rollback using yourtransaction
end if
lydavid 2003-04-26
  • 打赏
  • 举报
回复
同意楼上的
think_js 2003-04-26
  • 打赏
  • 举报
回复
应该是没有用COMMIT提交吧
runranrun 2003-04-26
  • 打赏
  • 举报
回复
还是从程序里面找原因吧,是不是什么地方忘了COMMIT或CLOSE CURSOR
gdczch 2003-04-25
  • 打赏
  • 举报
回复
各位帮忙一下!
up
softlife 2003-04-24
  • 打赏
  • 举报
回复
是有这种情况在datawindow
关注
本套餐将包含4门重磅性的课程,各位童鞋可以循序渐进从零学习微服务SpringBoot实战实际的业务场景、项目,之后一步一步的深入整合分布式中间件redis,rabbitmq,zookeeper,dubbo等实战互联网项目各种典型的业务场景,如:支付系统支付超时、商城系统抢单、微信公众平台接口实战以及项目中经常遇见的业务场景:发送邮件、用户注册验证、上传附件、导入导出excel等等! 学习的步骤为: 1、SpringBoot实战历程第一阶段-从菜鸟到小牛:从零入门微服务springboot搭建开发项目,实战实际业务场景,初步认识各种中间件以及第三方依赖的使用等等 2、RabbitMQ实战教程:从零学习掌握消息中间件rabbitmq的作用以及使用,并加入springboot整合rabbitmq实战实际的业务场景! 3、分布式实战之SpringBoot实战实现:学完springboot实战视频教程之后,即可进入分布式的实战,这个课程旨在让学生掌握当前分布式场景高并发业务的处理,学习掌握各种分布式中间件redis,redisson以及zookeeper的使用等等 4、微服务Dubbo实战分布式服务调度视频教程:在拥有了前面几个课程的知识基础上,即可进入学习分布式时代微服务项目之间、接口与接口之间的调用、开发、发布等等,掌握dubbo+zookeeper在实际项目中的开发使用!

752

社区成员

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

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