diff options
author | Neil Conway <neilc@samurai.com> | 2006-02-19 00:04:28 +0000 |
---|---|---|
committer | Neil Conway <neilc@samurai.com> | 2006-02-19 00:04:28 +0000 |
commit | 85c0eac1afd92201638a4af6ab6e936f47727551 (patch) | |
tree | 6c090e8b4ffa4535abaf5eb61265e4df2d6add10 /src/backend/commands/prepare.c | |
parent | 8c5dfbabffa7709bb7ee2ab97a9f230bc37f8c8d (diff) |
Add TABLESPACE and ON COMMIT clauses to CREATE TABLE AS. ON COMMIT is
required by the SQL standard, and TABLESPACE is useful functionality.
Patch from Kris Jurka, minor editorialization by Neil Conway.
Diffstat (limited to 'src/backend/commands/prepare.c')
-rw-r--r-- | src/backend/commands/prepare.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/backend/commands/prepare.c b/src/backend/commands/prepare.c index f0afdbba367..4fd43d7f496 100644 --- a/src/backend/commands/prepare.c +++ b/src/backend/commands/prepare.c @@ -10,7 +10,7 @@ * Copyright (c) 2002-2005, PostgreSQL Global Development Group * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/prepare.c,v 1.47 2006/01/18 06:49:26 neilc Exp $ + * $PostgreSQL: pgsql/src/backend/commands/prepare.c,v 1.48 2006/02/19 00:04:26 neilc Exp $ * *------------------------------------------------------------------------- */ @@ -196,6 +196,10 @@ ExecuteQuery(ExecuteStmt *stmt, ParamListInfo params, (errcode(ERRCODE_WRONG_OBJECT_TYPE), errmsg("prepared statement is not a SELECT"))); query->into = copyObject(stmt->into); + query->intoHasOids = stmt->into_has_oids; + query->intoOnCommit = stmt->into_on_commit; + if (stmt->into_tbl_space) + query->intoTableSpaceName = pstrdup(stmt->into_tbl_space); MemoryContextSwitchTo(oldContext); } |