rollback的问题

zhao_ivan 2010-11-09 08:42:11
各位高手:
我查了一下版内的rollback问题,基本都是高级问题。我只是想做个测试,

select at_ckey,at_name,at_status from aaa_temp where at_ckey=1
go
update aaa_temp set at_status=at_status+1 where at_ckey=1
go
commit
go
select at_ckey,at_name,at_status from aaa_temp where at_ckey=1
rollback
go
select at_ckey,at_name,at_status from aaa_temp where at_ckey=1
go

结果是 at_status还是增加了。而且无论我是否加commit结果都是一样的。

我用的是sql_advantage连的linux sybase 12.5.

有什么错误吗?谢谢
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhao_ivan 2010-11-10
  • 打赏
  • 举报
回复
查了些资料,
在advantage中,要输入begin transaction,然后执行的指令到 commit前都可以被恢复。
否则就是autocommit。

谢了。
iihero 2010-11-09
  • 打赏
  • 举报
回复
默认是auto commit的

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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