&Functions; PostgreSQL
&reftitle.notes;
Nie wszystkie funkcje są obsługiwane w każdym wydaniu. To zależy
od wersji libpq ( Interfejs C klienta PostgreSQL ) oraz sposobu
w jaki został on skompilowany. Jeśli brakuje niektórych właściwości,
to bardzo możliwe, że libpq ich nie obsługuje.
Większość funkcji PostgreSQL posiada connection
jako pierwszy, opcjonalny parametr. Jeśli nie jest on
podawany, to używane jest ostatnio otwarte połączenie. Jeśli
ono nie istnieje, to funkcje zwracają &false;.
Podczas tworzenia obiektów oraz wykonywania zapytań PostgreSQL
zamienia automatycznie na małe litery wszystkie identyfikatory
(np. nazwy tabel, kolumn). Aby wymusić używanie dużych i małych
liter w nazwach identyfikatorów należy umieszczać je w znakach unikowych
- podwójnych cudzysłowach ("").
PostgreSQL nie posiada specjalnych poleceń do pobierania informacji
o schemacie bazy danych (np. wszystkich tabelach w bieżącej bazie danych).
Zamiast tego istnieje niestandardowy schemat nazwany
information_schema. W PostgreSQL 7.4 i nowszych
można pobierać z niego za pomocą zapytań SQL widoki systemowe i inne
niezbędne informacje. Szczegółowe informacje na ten temat znajdują się
w Dokumentacja PostgreSQL
&reference.pgsql.entities.functions;