The following bug has been logged on the website:

Bug reference:      6376
Logged by:          Ansel Sermersheim
Email address:      ags...@gmail.com
PostgreSQL version: 9.1.2
Operating system:   Linux & Win32
Description:        

Attempting to prepare a CREATE TABLE statement fails with a syntax error:

postgres=# select version();
                                                version                     
                          
-------------------------------------------------------------------------------------------------------
 PostgreSQL 9.1.2 on x86_64-unknown-linux-gnu, compiled by gcc-4.6.real
(Debian 4.6.2-5) 4.6.2, 64-bit
(1 row)

postgres=# prepare foo as create table bar (c integer);
ERROR:  syntax error at or near "create"
LINE 1: prepare foo as create table bar (c integer);
                       ^

This error message does not in any way indicate that one cannot prepare a
create table statement.

It appears that PostgreSQL does not support this operation, but I cannot
find any documentation that indicates why, or indeed if this is
intentional.

At the very least an error message indicating that CREATE TABLE is not
eligible for preparation would have been nice.

This behavior seems to be identical both on Linux and Win32.

Thanks for reading,

Ansel Sermersheim


-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Reply via email to