LOAD
Динамическая загрузка объектных файлов в базу данных.
Синтаксис:
LOAD 'файл'
Параметры:
Имя загружаемого объектного файла.
Результаты:
- LOAD. Сообщение возвращается при успешной загрузке объектного файла.
- ERROR: LOAD: could not open file 'файл'. Ошибка – указанный файл не найден. Убедитесь в том, что серверный процесс PostgreSQL обладает правами доступа к файлу.
Описание
Команда LOAD загружает объектный файл в контексте серверного процесса PostgreSQL. После загрузки объектный файл обеспечивает выполнение тех функций, для которых он создавался. Механизм загрузки объектных файлов позволяет динамически подгружать компоненты базы данных (например, типы и функции). Если объектный файл не был загружен специальной командой, загрузка происходит автоматически при вызове функции, реализованной в файле. В настоящее время поддерживаются только объектные файлы С.
Примечание
Команда LOAD также используется для повторной загрузки перекомпилированных объектных файлов.
Пример
Следующая команда загружает объектный файл /usr/local/src/lxp/libxpl.so в базу данных lх:
lx=# LOAD 7usr/local/src/lxp/libxpl.so'; LOAD