Transactions

SQL ROLLBACK TO SAVEPOINT

在支持时将事务回滚到指定保存点。

适用版本/范围: 常见 SQL 条目,提供通用 SQL、MySQL/MariaDB、PostgreSQL、SQL Server、SQLite 与 Oracle Database 参考;语法和功能支持因数据库及版本而异。English

语法

ROLLBACK TO SAVEPOINT savepoint_name;

用法示例

在支持时将事务回滚到指定保存点。

ROLLBACK TO SAVEPOINT before_optional_change;

SQLite 风格示例;请查阅对应数据库方言手册。

ROLLBACK TO SAVEPOINT before_optional_change;

参数、选项与子句

参数 / 子句说明
BEGIN / START TRANSACTION开始事务;具体关键字因数据库而异。
COMMIT永久提交事务中的更改。
ROLLBACK撤销未提交操作或回滚到保存点。
SAVEPOINT在事务中标记中间保存点。
Isolation level在支持时选择并发隔离行为。

方言参考文档

安全提示

执行前请核对命令和目标路径。修改文件、服务、账户、磁盘、权限或数据库的操作可能难以撤销;建议先在安全环境测试并保留备份。

参考文档 ↗返回目录