PB中的Commit和RollBack

    

  用PowerBuilder的人都肯定有用到过Commit(提交事务语句)和RollBack(回滚事务语句)。在理解上有一点是值得注意的,这里我想和大家一起来分享:   

  1、提交事务语句COMMIT   

  COMMIT语句提交事务,完成数据库的物理修改。执行该语句后,将关闭所有先前打开的游标(CURSOR)和过程(PROCEDURE),并开始一个新的事务。COMMIT语句的语法格式为:   

  COMMIT{USING   TransactionObject};   

  其中,TransactionObject是需要永久更新数据库的事务对象名,缺少时使用事务对象SQLCA。   

  2、回滚事务语句ROLLBACK   

  ROLLBACK(回滚)语放弃自上一个COMMIT、ROLLBACK或CONNECT语句以来的所有数据库操作,关闭所有的游标和过程,并开始一个新的事务。其语法格式为:   

  ROLLBACK{USING   TransactionObject};   

  其中,TransactionObject是事务对角名,缺少时使用事务对象SQLCA;   

  注意:在PB中应用最多的DataStore,而当在进行Commit,RollBack时,并没有清除DataStore中的内容。   

  案例:   

  ……   

  //数据更新   

  ll_returnvalue   =   lds_detail.U

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值