diff options
Diffstat (limited to 'src/backend/tcop/utility.c')
-rw-r--r-- | src/backend/tcop/utility.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c index 62ad6d8f957..d3ba5b319dd 100644 --- a/src/backend/tcop/utility.c +++ b/src/backend/tcop/utility.c @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.84 2000/02/19 02:29:07 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.85 2000/04/04 21:44:40 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -136,6 +136,8 @@ ProcessUtility(Node *parsetree, PS_SET_STATUS(commandTag = (stmt->ismove) ? "MOVE" : "FETCH"); CHECK_IF_ABORTED(); + SetQuerySnapshot(); + forward = (bool) (stmt->direction == FORWARD); /* @@ -255,6 +257,9 @@ ProcessUtility(Node *parsetree, PS_SET_STATUS(commandTag = "COPY"); CHECK_IF_ABORTED(); + if (stmt->direction != FROM) + SetQuerySnapshot(); + DoCopy(stmt->relname, stmt->binary, stmt->oids, |