From fc688dcd98e4c94018bcf597d71eb3be67bfb725 Mon Sep 17 00:00:00 2001 From: Pavan Deolasee Date: Thu, 11 Aug 2016 09:15:36 +0530 Subject: [PATCH] Honour WITH NO DATA clause of CREATE TABLE AS --- src/backend/rewrite/rewriteHandler.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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, -- 2.39.5