MULTI_STATEMENT_TRANSACTION_ROLLBACK_REQUIRED_AFTER_ABORT 错误条件

SQLSTATE:40000

当前事务已中止。 请在继续之前运行 ROLLBACK TRANSACTION 。 中止原因:

并发列掩码ABAC策略更改

检测到表 <table> 上列掩码的 ABAC 策略发生并发更改。

并发列掩码更改

检测到对表 <table> 上的列掩码的并发更改。

并发行过滤ABAC策略变更

检测到表 <table> 上行筛选器的 ABAC 策略发生并发更改。

CONCURRENT_ROW_FILTER_CHANGE

检测到对表 <table> 的行筛选器的并发更改。

同时表重命名指令

检测到表 <table> 的并发重命名。

并发视图定义更改

检测到对视图 <table> 定义的并发更改。

并发视图重命名

检测到视图 <table> 的并发重命名。

空闲超时已超出

超出 <idleTimeoutMinutes> 分钟的空闲超时。

内部错误

发生内部错误。

MAX_INTERMEDIATE_COMMITS_EXCEEDED(超过中间提交的最大限制)

在单个事务中对表 <maxCommits> 执行的提交不能超过 <table> 次。

最大访问表数量超出

不能在单个事务中访问多个 <maxTables> 表。

最大表写入次数已超出

在单个事务中,写入的表不能超过 <maxTables> 个。

交易时长超出最大限制

超过了 <maxDurationMinutes> 分钟的最大事务持续时间。

先前查询失败

事务中的上一个查询失败。

基础表已更改

表名称 <table> 的基础表已更改。 当表重命名/删除并重新创建时,可能会发生这种情况。

用户不匹配

执行事务的用户与启动事务的用户不同。