diff options
Diffstat (limited to 'src/backend/tcop')
-rw-r--r-- | src/backend/tcop/utility.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c index 4d7b3c2e9de..025a03f19a9 100644 --- a/src/backend/tcop/utility.c +++ b/src/backend/tcop/utility.c @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/tcop/utility.c,v 1.315 2009/10/05 19:24:41 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/tcop/utility.c,v 1.316 2009/10/26 02:26:40 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -2012,7 +2012,8 @@ CreateCommandTag(Node *parsetree) tag = "SELECT INTO"; else if (stmt->rowMarks != NIL) { - if (((RowMarkClause *) linitial(stmt->rowMarks))->forUpdate) + /* not 100% but probably close enough */ + if (((PlanRowMark *) linitial(stmt->rowMarks))->markType == ROW_MARK_EXCLUSIVE) tag = "SELECT FOR UPDATE"; else tag = "SELECT FOR SHARE"; @@ -2061,6 +2062,7 @@ CreateCommandTag(Node *parsetree) tag = "SELECT INTO"; else if (stmt->rowMarks != NIL) { + /* not 100% but probably close enough */ if (((RowMarkClause *) linitial(stmt->rowMarks))->forUpdate) tag = "SELECT FOR UPDATE"; else |