W tym kontekście user
to zarezerwowana wewnętrzna funkcja Postgresa, która reprezentuje bieżącego użytkownika zalogowanego do bazy danych.
To zapytanie można również zapisać jako:
SELECT user;
Co powinno dać to samo. Uwaga, jeśli chcesz odnieść się lub utworzyć tabelę o nazwie user
będziesz musiał użyć cudzysłowów lub w pełni określić schemat, w którym się znajduje. Na przykład:
CREATE TABLE "user"
(
id int2 not null
);
zadziała, ale:
CREATE TABLE user
(
id int2 not null
);
Spowoduje błąd.
Oto odniesienie do innych funkcji informacji o systemie:
http://www.postgresql.org/docs/9.0/static /functions-info.html