Fix support for CREATE TABLE IF NOT EXISTS AS EXECUTE
authorMichael Paquier <michael@paquier.xyz>
Fri, 15 Feb 2019 08:12:31 +0000 (17:12 +0900)
committerMichael Paquier <michael@paquier.xyz>
Fri, 15 Feb 2019 08:12:31 +0000 (17:12 +0900)
commit75aba11ec5edf7e2f0f45a8bc67f4f20d0a33282
tree1a3a9f09da5269640f60d4a7db861c7a37680760
parentfaf132449c0cafd31fe9f14bbf29ca0318a89058
Fix support for CREATE TABLE IF NOT EXISTS AS EXECUTE

The grammar IF NOT EXISTS for CTAS is supported since 9.5 and documented
as such, however the case of using EXECUTE as query has never been
covered as EXECUTE CTAS statements and normal CTAS statements are parsed
separately.

Author: Andreas Karlsson
Discussion: https://postgr.es/m/2ddcc188-e37c-a0be-32bf-a56b07c3559e@proxel.se
Backpatch-through: 9.5
src/backend/parser/gram.y
src/test/regress/expected/create_table.out
src/test/regress/sql/create_table.sql