Chinaunix

标题: sybase 的rollback [打印本页]

作者: Yemoneiba    时间: 2012-08-14 11:31
标题: sybase 的rollback
请问rollback之前必须先begin tran吗?如果没有begin tran,直接rollback,会怎样?
作者: 2BeSybPro    时间: 2012-08-16 01:47
本帖最后由 2BeSybPro 于 2012-08-16 01:57 编辑

是的,要用"begin tran",否则什么也不会发生。

1> select * from test
2> go
id          name
----------- --------------------

(0 rows affected)
1> insert into test values(1,'Who Gentle')
2> go
(1 row affected)
1> rollback
2> go
1> select * from test
2> go
id          name
----------- --------------------
           1 Who Gentle

(1 row affected)
1> begin tran
2> go
1> insert into test values(2,'When Jobs')
2> go
(1 row affected)
1> rollback
2> go
1> select * from test
2> go
id          name
----------- --------------------
           1 Who Gentle

(1 row affected)






欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2