diff --git a/src/test/regress/parallel_schedule12 b/src/test/regress/parallel_schedule12 index fb8f3d3d2..1c19208f7 100644 --- a/src/test/regress/parallel_schedule12 +++ b/src/test/regress/parallel_schedule12 @@ -91,5 +91,5 @@ test: pmk test: hw_datatype hw_datatype_2 hw_datatype_3 test: test_regex llt_atc -test: llt_coverage_atc +test: llt_coverage_atc postgres_fdw diff --git a/third_party/dependency/oracle_fdw/huawei_oracle_fdw-2.2.0_patch.patch b/third_party/dependency/oracle_fdw/huawei_oracle_fdw-2.2.0_patch.patch index 8dc0938e4..0650ef73a 100644 --- a/third_party/dependency/oracle_fdw/huawei_oracle_fdw-2.2.0_patch.patch +++ b/third_party/dependency/oracle_fdw/huawei_oracle_fdw-2.2.0_patch.patch @@ -537,8 +537,8 @@ index e75b6ab..113dda5 100644 /* rollback to the appropriate savepoint on subtransaction abort */ - if (event == SUBXACT_EVENT_ABORT_SUB || event == SUBXACT_EVENT_PRE_COMMIT_SUB) - oracleEndSubtransaction(arg, GetCurrentTransactionNestLevel(), event == SUBXACT_EVENT_PRE_COMMIT_SUB); -+ if (event == SUBXACT_EVENT_ABORT_SUB) -+ oracleEndSubtransaction(arg, GetCurrentTransactionNestLevel(), false); ++ if (event == SUBXACT_EVENT_ABORT_SUB || event == SUBXACT_EVENT_COMMIT_SUB) ++ oracleEndSubtransaction(arg, GetCurrentTransactionNestLevel(), event == SUBXACT_EVENT_COMMIT_SUB); } /*