Je l'ai eu par accident:
db=> select name from site;
ERROR: column "name" does not exist
LINE 1: select name from site;
^
db=> select site.name from site;
name
---------------
(1,mysitename)
(1 row)
La deuxième requête renvoie un tuple contenant une ligne entière. Utilisation de postgres 9.0.1.
Edit: la définition du site sur demande. Je n'ai pas vraiment d'importance, cette bizarrerie fonctionne pour n'importe quelle table.
db=> \d site
Table "public.site"
Column | Type | Modifiers
--------+---------+---------------------------------------------------
id | integer | not null default nextval('site_id_seq'::regclass)
title | text | not null
site
pour commencer. Pourquoi voudriez-vous rechercher une colonne qui n'existe pas?
select site from site
- cela vous aidera à comprendre la réponse de Gaius plus en détail
site
.