LOAD

LOAD — cargar un archivo de biblioteca compartida

Synopsis

LOAD 'nombre_archivo'

Descripción

Este comando carga un archivo de biblioteca compartida en el espacio de direcciones del servidor de PostgreSQL. Si el archivo ya ha sido cargado, el comando no hace nada. Los archivos de bibliotecas compartidas que contienen funciones C se cargan automáticamente cada vez que se llama a una de sus funciones. Por lo tanto, un comando LOAD explícito generalmente solo es necesario para cargar una biblioteca que modifica el comportamiento del servidor a través de hooks en lugar de proporcionar un conjunto de funciones.

El nombre del archivo de la biblioteca generalmente se proporciona solo como un nombre de archivo simple, el cual se busca en la ruta de búsqueda de bibliotecas del servidor (establecida por la dynamic_library_path). Alternativamente, se puede proporcionar como una ruta completa. En cualquier caso, se puede omitir la extensión estándar de archivo de biblioteca compartida de la plataforma. Consulta la Section 36.10.1 para obtener más información sobre este tema.

Los usuarios que no son superusuarios solo pueden aplicar LOAD a archivos de biblioteca ubicados en $libdir/plugins/ — el nombre_archivo especificado debe comenzar exactamente con esa cadena de texto. (Es responsabilidad del administrador de la base de datos asegurarse de que solo se instalen allí bibliotecas seguras).

Compatibilidad

LOAD es una extensión de PostgreSQL.

Véase también

CREATE FUNCTION