]> granicus.if.org Git - postgresql/commit
Fix support for CREATE TABLE IF NOT EXISTS AS EXECUTE
authorMichael Paquier <michael@paquier.xyz>
Fri, 15 Feb 2019 08:12:46 +0000 (17:12 +0900)
committerMichael Paquier <michael@paquier.xyz>
Fri, 15 Feb 2019 08:12:46 +0000 (17:12 +0900)
commitd08fae3773ea3b9930d3efc0429a38614c2dd706
treece706e4b7a152063627f47e069a380bdfb3323de
parentcb0680573f7b49865d6c87bc29ed675bbd3a790a
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