LOAD
LOAD — загрузить файл разделяемой библиотеки
Синтаксис
LOAD 'имя_файла'
Описание
Команда LOAD
загружает файл разделяемой библиотеки в адресное пространство
сервера QHB. Если файл уже загружен, команда ничего не делает.
Файлы разделяемой библиотеки, содержащие функции на C/RUST, автоматически загружаются
при первом вызове одной из их функций. Поэтому явно выполнять LOAD
обычно
требуется только для загрузки библиотек, которые изменяют поведение сервера, внедряя
свои обработчики, а не предоставляют набор функций.
Имя файла библиотеки обычно задается как простое имя файла, которое ищется в пути поиска библиотек сервера (задается параметром dynamic_library_path). Кроме того, оно может быть задано в качестве полного имени пути. В любом случае стандартное расширение имени файла разделяемой библиотеки платформы можно опустить. Дополнительную информацию см. в подразделе Динамическая загрузка.
Не суперпользователи могут применять LOAD
только для загрузки файлов библиотек,
расположенных в $libdir/plugins/ — указываемое имя_файла должно
начинаться именно с этой строки. (Ответственность за установку только «безопасных»
библиотек лежит на администраторе базы данных.)
Совместимость
Команда LOAD
является расширением QHB.