Re: ? bug pg 9.6 - Mailing list pgadmin-support

From alain bourgeois
Subject Re: ? bug pg 9.6
Date
Msg-id OF69B2C78E.5C5AFE01-ONC1258187.0043A2CA-C1258187.0043B941@LocalDomain
Whole thread Raw
In response to Re: ? bug pg 9.6  (Dave Page <dpage@pgadmin.org>)
Responses Re: ? bug pg 9.6
Re: ? bug pg 9.6
List pgadmin-support
But t1 is not in the select list... (and this doesn't work in oracle nor mariadb)... It is "strange" but not blocking.

Alain Bourgeois
Software Engineer
Tel: +32 (0)2 333 49 20

Mobile: +32 (0)496 51 85 75
skype: abozetes
ZETES PASS, division of ZETES SA/NV
Disclaimer : This e-mail may contain material that is confidential and privileged for the sole use of the intended recipient. Any review, reliance or distribution by others or forwarding without express permission is strictly prohibited and may be unlawful. If you receive this message in error, please contact the sender and delete the material from any computer.





From:        Dave Page <dpage@pgadmin.org>
To:        alain bourgeois <a.bourgeois@zetescards.be>
Cc:        pgadmin-support@lists.postgresql.org
Date:        25-08-17 14:10
Subject:        Re: ? bug pg 9.6






On Fri, Aug 25, 2017 at 1:00 PM, alain bourgeois <a.bourgeois@zetescards.be> wrote:
Table t1 (id int).

Using pg admin:


select id from t1 order by
t1

=> I expected an error, but it works???????


As it does in psql:

postgres=# create table t1(id int);
CREATE TABLE
postgres=# select id from t1 order by t1;
 id 
----
(0 rows) 

I suspect it's because you can order by anything in the select list, and as t1 is a type as well as a table (each table has a corresponding row type), it's seen as a row constructor.

--
Dave Page
Blog:
http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK:
http://www.enterprisedb.com
The Enterprise PostgreSQL Company



pgadmin-support by date:

Previous
From: Dave Page
Date:
Subject: Re: ? bug pg 9.6
Next
From: Dave Page
Date:
Subject: Re: ? bug pg 9.6