

南大通用GBase 8s数据库使用 SAVEPOINT 语句来声明在当前的 SQL 事务之内新的保存点的名称,并设置在该事务之内SQL 语句的词典顺序之内的新保存点的位置。
用法
您可在 SQL 事务中使用 SAVEPOINT 语句以 DB-Access 和 SPL、C 和 Java™ 例程来支持错误处理。您可定义保存点来将单个复杂的事务分隔成它的组件 SQL 语句的较小的逻辑子集。如果您在多个事务中已使用了多个 COMMIT WORK 和 ROLLBACK WORK 语句的话,在这个事务之内,可更有效地回滚跟在每一保存点之后的语句的子集,
SAVEPOINT 语句在当前的事务之内按照语句的词典顺序在当前的位置设置指定的保存点。在SAVEPOINT 语句执行成功之后,引用此保存点的后续的 ROLLBACK TO SAVEPOINT 语句可取消对数据库任何未提交的更改,这些更改是跟在新的保存点之后但在 ROLLBACK TO SAVEPOINT语句之前的。
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)