返回首页

gbase数据、南大通用产品文档:GBase8s指定事务

更新日期:2024年09月11日

您可使用两种方法来用 SQL 语句指定事务的边界。在最常用的方法中,通过执行 BEGIN
WORK 语句指定多语句事务的开始。在以 MODE ANSI 选项创建的数据库中,不存在标
记事务的开始的需要。总会有一个起作用;您只要指明每一事务的结束。

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 195 -
在两种方法中,要指定成功的事务的结束,请执行 COMMIT WORK 语句。此语句告诉数
据库服务器您达到了必须一起成功完成的一系列语句的结束。数据库服务器执行任何必要
的操作来确保正确地完成了所有修改并提交到了磁盘。
程序还可通过执行 ROLLBACK WORK 语句来有意地取消事务。
此语句请求数据库服务器
取消当前事务并撤销任何更改。
当订单输入应用程序创建新订单时,它可以下列方式使用事务:

交互地接受所有数据。

验证并展开它。

等候操作人员进行最终的提交

执行 BEGIN WORK

在 orders 和 items 表中插入行,检查数据库服务器返回的错误代码

如果未发生错误,则执行 COMMIT WORK;否则,执行 ROLLBACK WORK
如果任何外部故障阻止事务的完成,在当系统重启时,部分事务回滚。在所有情况下,该
数据库处于不可预测的状态。要么完全地输入新订单,要么根本未输入它。

gbase_store_result
...........................
47

软件环境
1、操作系统

GBase RTSync 同步工具手册
- 8 -
南大通用数据技术股份有限公司
支持如下的操作系统和平台:
64 位Linux 系列版本
2、第三方组件版本要求
RTSync 目前已经测试兼容的zookeeper 和kafka 版本
Zookeeper 版本:zookeeper-3.4.8、3.4.9
Kafka 版本:kafka