LOAD — cargar un archivo de biblioteca compartida
LOAD 'nombre_archivo'
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”).
LOAD es una extensión de PostgreSQL.