默认的是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"表示链式
注意:在一个事务中不能改变事务模式。
分享到:
相关推荐
在Sybase数据库中,`SET CHAINED`是一个配置选项,用于控制是否启用行级锁定,它通常与事务处理有关。在某些情况下,特别是在事务内部,执行这个命令可能是不被允许的。 解决方法: 为了避免上述错误,开发者应该...
`jquery.chained.remote` 是一个基于 jQuery 的插件,它主要用于实现前端表单中的级联选择效果。在 Web 开发中,级联选择通常用于处理关联数据,例如国家与城市的关系,当用户选择一个国家时,相关的城市列表会自动...
事务模式分为链式事务(Chained Transaction)和非链式事务(Unchained Transaction)。在链式事务模式下,存储过程自动开始一个事务,而非链式事务是缺省模式。链式事务模式适用于事务跨越多个语句,而非链式事务适用于...
**jQuery多级联动下拉插件Chained简介** 在网页设计中,经常需要实现多级联动下拉菜单的效果,例如省份、城市、区县的选择,这样的功能可以方便用户快速筛选和定位信息。jQuery Chained是一款优秀的插件,专门用于...
前端项目-jquery-chained,简单的链接选择。您可以从两个不同的版本中进行选择。普通版本使用select选项的类名来决定子select的内容。它不进行任何外部Ajax(j)查询。远程版本进行外部查询,并从返回的JSON响应生成...
"fb_sys_fops.rar_Chained"这个压缩包文件包含了与中断处理相关的源代码,特别是关于"Chained IRQ handlers"的支持。 **Chained IRQ Handlers(级联中断处理)** 是一种在Linux内核中断处理框架中实现的机制,允许...
您可以从两个不同的版本中进行选择。 如果您不想进行外部查询来设置子选择的内容,请使用jquery.chained.js 。 此版本使用数据属性来确定内容。 对于更复杂的场景,维护数据属性将变得很麻烦。 另外,如果要对...
The chained form with time-delays on the state variables is introduced. It generalizes the classical chained form which is ncountered in mobile robotics with non holonomic constraints. In the present ...
标题中的“Chained Audio Plugins-开源”指的是一个开源项目,专注于实现音频处理的插件链接功能。这样的系统允许用户在音频工作流程中串联多个插件,以实现复杂的音频效果和处理。这种技术常见于音乐制作、音频编辑...
Ajax-chained-combobox.zip,带有laravel和vuejs的简单链式组合框,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载...
摘要:脚本资源,Ajax/JavaScript,多级联动菜单,下拉框 jquery_chained基于jQuery的一款很不错的jQuery 多级联动插件多级联动插件,本例运行于PHP环境,也可以在ASP、JSP、中使用。jQuery 发展到现在,拥有相当多的...
Chained Exploits Advanced Hacking Attacks from Start to Finish 英文无水印原版pdf pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系...
Daisy-chained_ADS1298ADS1299_continuous_conversio_ads129x-emulator
与所有模块一样,您可以将构造函数(类)传递给i18next.use或具体实例。 如果您不使用模块加载器,它将被添加到window.i18nextChainedBackend 后端选项 { // array of existing i18next backends
在现代Web开发中,多级联动下拉菜单是一种常见且实用的功能,它能够根据用户的选项动态地更新其他下拉列表的内容。jQuery作为一款流行的JavaScript库,其多级联动下拉插件chained大大简化了这一功能的实现。本文将...
本文档主要探讨了链式蕴含(Chained Implications)在属性验证中的应用及其复杂性。作者Don Mills通过多个示例详细介绍了蕴含的概念、术语以及如何利用链式蕴含来简化复杂的条件判断。文档中包含了对基本概念的假设...
语言:English 关于骑自行车的最新鲜的链接,来自web。...链式 - 两个轮子上的所有好东西。 留在最佳电影,自行车和齿轮评论,新闻和一切顺利 来自世界各地最好的出版商的内容。 被束缚为100%的爱,由骑手 - 为骑手!
Builder模式则是一种创建对象的结构型设计模式,它允许我们通过链式调用来构造复杂对象,提高了代码的可读性和可维护性。 "intellij-idea-generate-chained-accessors" 是一个IntelliJ IDEA的插件,它自动化了...