diff options
Diffstat (limited to 'src/backend/commands')
-rw-r--r-- | src/backend/commands/copy.c | 3 | ||||
-rw-r--r-- | src/backend/commands/explain.c | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/backend/commands/copy.c b/src/backend/commands/copy.c index 4b32c5dc5c..3af0b09719 100644 --- a/src/backend/commands/copy.c +++ b/src/backend/commands/copy.c @@ -1216,7 +1216,8 @@ BeginCopy(bool is_from, * Use a snapshot with an updated command ID to ensure this query sees * results of any previously executed queries. */ - PushUpdatedSnapshot(GetActiveSnapshot()); + PushCopiedSnapshot(GetActiveSnapshot()); + UpdateActiveSnapshotCommandId(); /* Create dest receiver for COPY OUT */ dest = CreateDestReceiver(DestCopyOut); diff --git a/src/backend/commands/explain.c b/src/backend/commands/explain.c index 23819a0fdb..cc7acb3320 100644 --- a/src/backend/commands/explain.c +++ b/src/backend/commands/explain.c @@ -366,7 +366,8 @@ ExplainOnePlan(PlannedStmt *plannedstmt, ExplainState *es, * Use a snapshot with an updated command ID to ensure this query sees * results of any previously executed queries. */ - PushUpdatedSnapshot(GetActiveSnapshot()); + PushCopiedSnapshot(GetActiveSnapshot()); + UpdateActiveSnapshotCommandId(); /* Create a QueryDesc requesting no output */ queryDesc = CreateQueryDesc(plannedstmt, queryString, |