pg_lo_create
Создаёт большой объект
&reftitle.description;
intpg_lo_create
PgSql\Connectionconnection
mixedobject_id
intpg_lo_create
mixedobject_id
pg_lo_create создаёт большой объект
и возвращает его OID. Режимы доступа
PostgreSQL INV_READ, INV_WRITE,
и INV_ARCHIVE не поддерживаются, объект всегда
создаётся с доступом на чтение и запись. Режим INV_ARCHIVE
убран из PostgreSQL версий 6.3 и выше.
Операции с использованием интерфейса больших объектов
необходимо заключать в блок транзакции.
Вместо использования интерфейса больших объектов (который не имеет контроля
доступа и весьма громоздкий сам по себе) пользуйтесь полями PostgreSQL
типа bytea для хранения двоичных данных и функцией
pg_escape_bytea для их экранирования.
Прежнее название функции: pg_locreate.
&reftitle.parameters;
connection
&pgsql.parameter.connection-with-unspecified-default;
object_id
Если задан аргумент object_id, функция
попытается создать объект с этим идентификатором, в противном
случае будет использован свободный идентификатор, назначенный
сервером. Этот аргумент основан на функционале,
впервые реализованном в PostgreSQL 8.1.
&reftitle.returnvalues;
OID большого объекта&return.falseforfailure;.
&reftitle.changelog;
&Version;
&Description;
&pgsql.changelog.connection-object;
&reftitle.examples;
Пример использования pg_lo_create
]]>