Re: create table if not exists xx AS select ...

From: Michael Paquier <michael(dot)paquier(at)gmail(dot)com>
To: Daniel Caldeweyher <daniel(dot)caldeweyher(at)pricefinder(dot)com(dot)au>
Cc: PostgreSQL mailing lists <pgsql-general(at)postgresql(dot)org>
Subject: Re: create table if not exists xx AS select ...
Date: 2015-03-23 01:41:42
Message-ID: CAB7nPqTO+WS1ahWGRij5V8_G2CnL63St_BPHHiqa_Vy91nBX_A@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Mon, Mar 23, 2015 at 10:28 AM, Daniel Caldeweyher
<daniel(dot)caldeweyher(at)pricefinder(dot)com(dot)au> wrote:
> I am not entirely sure if this is a bug (fails on 9.3 and 9.4) or working as
> intended:
> [...]
> create table test2 as
> select * from test where 1=0;

This works as intended, CREATE TABLE AS does not support IF NOT EXISTS
in 9.4 and 9.3:
http://www.postgresql.org/docs/9.3/static/sql-createtableas.html
http://www.postgresql.org/docs/9.4/static/sql-createtableas.html
But it does in 9.5 and onwards:
http://www.postgresql.org/docs/devel/static/sql-createtableas.html
Regards,
--
Michael

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Daniel Caldeweyher 2015-03-23 01:45:14 Re: create table if not exists xx AS select ...
Previous Message Daniel Caldeweyher 2015-03-23 01:28:31 create table if not exists xx AS select ...