Re: BUG #17130: Error while executing request - Mailing list pgsql-bugs

From David G. Johnston
Subject Re: BUG #17130: Error while executing request
Date
Msg-id CAKFQuwYcuJTHVLsOH+HctbLp2Q03bT=kPGTKs4AxRKEi3C5h2g@mail.gmail.com
Whole thread Raw
In response to Re: BUG #17130: Error while executing request  (Guillaume Lelarge <guillaume@lelarge.info>)
Responses Re: BUG #17130: Error while executing request  (Guillaume Lelarge <guillaume@lelarge.info>)
Re: BUG #17130: Error while executing request  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-bugs
On Tue, Aug 3, 2021 at 6:13 AM Guillaume Lelarge <guillaume@lelarge.info> wrote:
Le mar. 3 août 2021 à 10:48, Erik Rijkers <er@xs4all.nl> a écrit :
On 8/3/21 9:20 AM, PG Bug reporting form wrote:
> CREATE SCHEMA "my_schema"
>      CREATE TABLE "my_ids" AS SELECT "a"."n" AS "id" FROM GENERATE_SERIES(1,
> 99) AS "a"("n");

Understandable: you forgot the semicolon after the create schema statement.


Actually, the syntax should be valid. You can add a DDL right after CREATE SCHEMA without a semicolon in between (see the examples on https://www.postgresql.org/docs/13/sql-createschema.html). But I fail to explain why it doesn't work here. A workaround would be to add the semicolon as you said, but it should work without.


CREATE TABLE and CREATE TABLE AS are two very different commands and only the former is documented to work.

David J.

pgsql-bugs by date:

Previous
From: Guillaume Lelarge
Date:
Subject: Re: BUG #17130: Error while executing request
Next
From: Guillaume Lelarge
Date:
Subject: Re: BUG #17130: Error while executing request