From: Pavan Deolasee Date: Thu, 11 Aug 2016 03:45:36 +0000 (+0530) Subject: Honour WITH NO DATA clause of CREATE TABLE AS X-Git-Tag: XL9_5_R1_3~7 X-Git-Url: http://git.postgresql.org/gitweb/static/gitweb.js?a=commitdiff_plain;h=fc688dcd98e4c94018bcf597d71eb3be67bfb725;p=postgres-xl.git Honour WITH NO DATA clause of CREATE TABLE AS --- diff --git a/src/backend/rewrite/rewriteHandler.c b/src/backend/rewrite/rewriteHandler.c index 5ce3773df9..66d5be1379 100644 --- a/src/backend/rewrite/rewriteHandler.c +++ b/src/backend/rewrite/rewriteHandler.c @@ -4055,7 +4055,8 @@ QueryRewriteCTAS(Query *parsetree) else appendStringInfo(&cquery, "INSERT INTO %s", relation->relname); - appendStringInfo(&cquery, " %s", selectstr); + appendStringInfo(&cquery, " %s %s", selectstr, + into->skipData ? "LIMIT 0" : ""); raw_parsetree_list = pg_parse_query(cquery.data); return pg_analyze_and_rewrite(linitial(raw_parsetree_list), cquery.data,