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/parser/analyze.c | |
| parent | 8c5dfbabffa7709bb7ee2ab97a9f230bc37f8c8d (diff) | |
| download | postgresql-85c0eac1afd92201638a4af6ab6e936f47727551.tar.gz | |
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/parser/analyze.c')
| -rw-r--r-- | src/backend/parser/analyze.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/backend/parser/analyze.c b/src/backend/parser/analyze.c index abfb0fbf30..057ff41518 100644 --- a/src/backend/parser/analyze.c +++ b/src/backend/parser/analyze.c @@ -6,7 +6,7 @@ * Portions Copyright (c) 1996-2005, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/backend/parser/analyze.c,v 1.328 2006/01/15 22:18:46 neilc Exp $ + * $PostgreSQL: pgsql/src/backend/parser/analyze.c,v 1.329 2006/02/19 00:04:26 neilc Exp $ * *------------------------------------------------------------------------- */ @@ -1818,6 +1818,8 @@ transformSelectStmt(ParseState *pstate, SelectStmt *stmt) applyColumnNames(qry->targetList, stmt->intoColNames); qry->intoHasOids = interpretOidsOption(stmt->intoHasOids); + qry->intoOnCommit = stmt->intoOnCommit; + qry->intoTableSpaceName = stmt->intoTableSpaceName; /* mark column origins */ markTargetListOrigins(pstate, qry->targetList); @@ -2662,6 +2664,8 @@ transformExecuteStmt(ParseState *pstate, ExecuteStmt *stmt) paramtypes = FetchPreparedStatementParams(stmt->name); + stmt->into_has_oids = interpretOidsOption(stmt->into_contains_oids); + if (stmt->params || paramtypes) { int nparams = list_length(stmt->params); |
