PostgreSQL-&Functions;
&reftitle.notes;
Nicht alle Funktionen sind in allen Versionen verfügbar. Es hängt
davon ab, welche libpq-Version (die PostgreSQL-C-Client-Bibliothek)
auf Ihrem Rechner verfügbar ist und wie libpq kompiliert wurde.
Falls eine Funktion nicht verfügbar ist, liegt es daran, dass libpq
die nötigen Routinen nicht unterstützt, die diese Funktion braucht.
Die meisten PostgreSQL-Funktionen nehmen den Parameter
connection als ersten optionalen Parameter entgegen.
Falls er nicht angegeben wurde, wird die zuletzt geöffnete Verbindung
benutzt. Wenn keine geöffnete Verbindung existiert, geben die Funktionen
&false; zurück.
PostgreSQL wandelt automatisch alle Bezeichner (beispielsweise
Tabellen- oder Spaltennamen) in Kleinbuchstaben um, und zwar sowohl bei
der Erzeugung der Objekte als auch in Abfragen. Um Namen in Groß- und
Kleinschreibung oder in Großbuchstaben zu erzwingen, müssen diese in
doppelte Anführungszeichen ("") eingeschlossen werden.
PostgreSQL stellt keine speziellen Kommandos zur Verfügung, um
Informationen über ein Datenbank-Schema (z.B. alle Tabellen in der
aktuellen Datenbank) zu erhalten. Stattdessen gibt es ab der Version
7.4 und höher ein Standard-Schema, das information_schema,
in dem alle notwendigen Informationen in System-Views enthalten
und die einfach abzufragen sind. Ausführliche Informationen darüber
gibt es in der
PostgreSQL-Dokumentation.
&reference.pgsql.entities.functions;