Oracle加锁

zwq3688 2003-09-29 11:33:07
后端数据库采用Oracle 8i,前端用Delphi 6;连接采用BDE;
问题:对一数据表的某单号字段,为了放置多人同时插入,需要加锁,在sql *plus
可用的加锁SQL 'select 单号 FROM AAA FOR UPDATE ', 在Delphi执行时报错,
“BDE error 13059, Ora-01002 读取违反顺序”
在DELPHI中如何ORACLE实现加锁呢?
...全文
36 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
76liujing 2003-12-17
  • 打赏
  • 举报
回复
对的,直接在delphi中不能。
实际上我在项目中就是用的这种土办法的。效果还是蛮好的。
albertwf 2003-10-09
  • 打赏
  • 举报
回复
up!
zwq3688 2003-09-30
  • 打赏
  • 举报
回复
up
zwq3688 2003-09-29
  • 打赏
  • 举报
回复
to 76liujing(靖) :
我也想到存储过程,但直接在Delphi中不行吗?在PowerBuilder中都可以。
76liujing 2003-09-29
  • 打赏
  • 举报
回复
用存储过程实现,

select 单号 FROM AAA FOR UPDATE;
insert into 。。。

2,497

社区成员

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

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