Informace z information_schema.schemata
závisí na roli, se kterou jste spojeni, takže obecně není správný pohled na dotazování, abyste objevili schémata.
dokument na information_schema.schemata
v 9.3
říká:
Z této věty však není zcela jasné (alespoň mně), proč nevidíte public
.
V příspěvku v mailing listu má Tom Lane vysvětlení, že jde o něco dále:
Viz http://www.postgresql.org/message-id/[email protected]
Jeho závěr:
což vypadá přesně jako problém v této otázce.
Sečteno a podtrženo:použijte pg_namespace
namísto information_schema.schemata
Toto bylo upraveno ve verzi 9.4, aby odpovídalo tomu, co uživatelé očekávají. aktuální dokument říká:
USAGE
oprávnění ke schématu nyní stačí, abyste jej získali z tohoto pohledu.