&Functions; PostgreSQL
&reftitle.notes;
Не все функции могут поддерживаться в собранном модуле. Это зависит
от версии вашей libpq (клиентская библиотека PostgreSQL) и как libpq
была собрана. Если модуль PostgreSQL для PHP отсутствует, то это
значит, что версия вашей libpq не поддерживается.
Большинство функций PostgreSQL принимают connection
в качестве первого необязательного параметра. Если параметр отсутствует, то
используется последнее открытое соединение. Если же такого не существует, то
функция возвращает &false;.
PostgreSQL автоматически переводит все идентификаторы (такие как имена
таблиц/столбцов) в нижний регистр во время создания объекта и выполнения
запроса. Для того, чтобы заставить использовать идентификаторы в обоих
или только в верхнем регистрах, вы должны экранировать идентификатор с помощью
двойных кавычек ("").
В PostgreSQL нет специальных команд для получения информации о схеме БД
(к примеру, всех таблиц выбранной базы данных). Но вместо этого в версиях
PostgreSQL 7.4 и выше существует стандартная схема, которая называется
information_schema. Она содержит системные представления
(view) со всей необходимой информацией в легкодоступной форме. Для
дополнительной информации смотрите документацию PostgreSQL
&reference.pgsql.entities.functions;