打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
sybase SET CHAINED OFF与SET CHAINED ON两种事务模式有什...

默认的是off,SQL92标准默认是on.
如果是on,那么会为一个SQL语句块隐式开启一个事务。
如果是off,除非你使用了begin tran,它不会主动为你开启一个事务。
主要就这点区别,这种区别有时候还是很明显的。

这是默认的chained off的效果:
d:\>isql -Uadventure -Siihero_ase
Password:
1> select * from t123
2> go
id          col2
----------- --------------------------------
           1 a
           2 b
           3 c
           4 d
           5 e

(5 rows affected)
1> select @@tranchained
2> go

-----------
           0

(1 row affected)
1> insert into t123 values(6, 'f')
2> begin tran
3> delete from t123 where id=6
4> rollback tran
5> go
(1 row affected)
(1 row affected)
1> select * from t123
2> go
id          col2
----------- --------------------------------
           1 a
           2 b
           3 c
           4 d
           5 e
           6 f

(6 rows affected)
1>

这是chained on的效果:
d:\>isql -Uadventure -Siihero_ase
Password:
1> set chained on
2> commit
3> go
1> insert into t123 values(7, 'g')
2> select @@trancount
3> go
(1 row affected)

-----------
           1

(1 row affected)
1> begin tran
2> delete from t123 where id=7
3> select @@trancount
4> go
(1 row affected)

-----------
           2

(1 row affected)
1> rollback tran
2> select @@trancount
3> go

-----------
           1

(1 row affected)
1> select * from t123
2> go
id          col2
----------- --------------------------------
           1 a
           2 b
           3 c
           4 d
           5 e
           6 f

(6 rows affected)
1>

 

 自:

java:

set chained on = autocommit(false),;

set chained off = autocommit(true)

pb :

from: http://www.itpub.net/thread-887202-1-1.html

 

--------

sybase 事务模式
    事务模式:DBMS如何找到事务的入口来完成事务
    SYBASE规定了两种事务模式,即链式模式和非链式模式。
    1.链式模式:每个数据检索和数据修改语句隐含地开始一个事务
    2.非链式模式:sybase缺省,必须显示指定事务的开始(begin tran)
 
    更改事务模式:SET CHAINED {ON|OFF}
 
    查看事务模式:SELECT @@tranchained,"0"表示非链式,"1"表示链式
 
    注意:在一个事务中不能改变事务模式。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
sql server 事务处理
使用 SQL Server 时需要经常用到的几个设置选项!
事务全攻略
别使用嵌套事务
SQLServer陷阱
批量插入
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服