文档中心

关于 SequoiaDB

快速入门

安装

基本操作

数据模型

SQL引擎

S3引擎

系统架构

数据库管理

连接器

驱动

参考手册

故障排除

SAC 管控中心

Web服务

版本信息

transBegin()

语法

db.transBegin()

开启事务 。SequoiaDB 数据库事务是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。

参数描述

返回值

无返回值,出错抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastError()获取错误码。 关于错误处理可以参考常见错误处理指南

错误

常见错误可参考错误码

示例

  • 开启事务

    > db.transBegin()
  • 插入记录

    > cl.insert({date:99,id:8,a:0})
  • 回滚事务,插入的记录将被回滚,集合中无记录

    > db.transRollback()
    > cl.count()
    Return 0 row(s)
  • 开启事务

    > db.transBegin()
  • 插入记录

    > cl.insert({date:99,id:8,a:0})
  • 提交事务,插入的记录将被写入数据库

    > db.transCommit()
    > cl.count()
    1
回到顶部