社区
数据库相关
帖子详情
关于transaction的autocommit及数据库的COMMIT
tigerchamp
2002-10-12 09:06:17
我在程序中UPDATE()后没有显式的COMMIT,而且TRANSACTION的autocommit属性也是false,但在退出后也保存好了。有些意思。
而且在SQLADV(SYBASE)中如果执行了一条语句如何ROLLBACK?
希望大家讨论,大侠详细指点!!先谢过!
...全文
86
7
打赏
收藏
关于transaction的autocommit及数据库的COMMIT
我在程序中UPDATE()后没有显式的COMMIT,而且TRANSACTION的autocommit属性也是false,但在退出后也保存好了。有些意思。 而且在SQLADV(SYBASE)中如果执行了一条语句如何ROLLBACK? 希望大家讨论,大侠详细指点!!先谢过!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chunyangjs
2002-10-17
打赏
举报
回复
请确定你在ROLLBACK前是否有其他的的脚本中有COMMIT(如LOG的事务对象与此用的是一个)
tigerchamp
2002-10-16
打赏
举报
回复
再请教楼上的兄弟
SQLADV(SYBASE)中如果执行了一条语句如何ROLLBACK--->直接写rollback,前提是非自动提交模式
非自动提交模式在何处设置,缺省时是自动吗?
而且TRANSACTION的autocommit属性的
意思是是否一次提交。不是提交以否。
这句话如何理解
tigerchamp
2002-10-13
打赏
举报
回复
这个问题好象没什么关心呀?
windljf
2002-10-13
打赏
举报
回复
sqlca是一个事务对象类型的变量,是系统缺省的事务对象。我们和数据库打交道都是通过事务对象来完成。你没有写COMMIT,但是update()函数产生了一个包括一系列的SQL语句的事务,系统自动提交了。如果执行了一条语句如何ROLLBACK--->直接写rollback,前提是非自动提交模式。而且TRANSACTION的autocommit属性的
意思是是否一次提交。不是提交以否。
llitcwl
2002-10-13
打赏
举报
回复
退出后也保存好了---->设置SQLCA.DBParm = "CommitOnDisconnect='No'"就不会这样了
而且在SQLADV(SYBASE)中如果执行了一条语句如何ROLLBACK--->直接写rollback,前提是非自动提交模式
tigerchamp
2002-10-12
打赏
举报
回复
在ORACLE的SQL PLUS中ROLLBACK好象很好用的。 但在SYBASE中不知该如何使用,
是不是还得先BEGIN TRANSACTION 然后...
banalman
2002-10-12
打赏
举报
回复
asa 有过类似情况
Java学习指南(8) MySQL
数据库
与JDBC框架
数据库
事务
Transaction
的支持 * SQL的转义,
数据库
注入攻击的预防 *
数据库
的动态访问:获取
数据库
和表的结构,根据表的结构自动生成POJO 三、课程体系 〖Java学习指南系列〗:包含入门与进阶语法,Swing...
mysql中
auto
commit
,start
transaction
和begin/
commit
的异同
对于start
transaction
和begin/end而言是全局的,一旦使用SET
AUTO
COMMIT
=0 禁止自动提交,则在这个
数据库
内部的所有事务都不会自动提交,除非你手动的为每一个事务执行了
commit
或者rollback语句;而start ...
数据库
技术八(事务start
transaction
、rollback、
commit
)
一、事务的基本介绍 1.概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作... 开启事务: start
transaction
; 2. 回滚:rollback; 3. 提交:
commit
; 3.例子: CREATE TABLE account ( id ...
Mysql中
auto
commit
和 START
TRANSACTION
的用法
auto
commit
:set
auto
commit
=0指事务非自动提交,自此句执行以后,每个SQL语句或者语句块所在的事务都需要显示"
commit
"才能提交事务。 默认是1(自动提交事务) START
TRANSACTION
:开启事务
COMMIT
:提交事务 ...
mysql之
commit
,
transaction
事物控制
举个例子,我想把今天输入到
数据库
里的数据在晚上的时候全部删除,那么我们就可以在今天早上的时候开始
transaction
事物,令
auto
commit
关闭并且执行
commit
,然后再开始输入数据,到晚上的时候,可以执行rollback恢复...
数据库相关
752
社区成员
12,763
社区内容
发帖
与我相关
我的任务
数据库相关
PowerBuilder 数据库相关
复制链接
扫一扫
分享
社区描述
PowerBuilder 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章