On this page
LOAD
LOAD —加载共享库文件
Synopsis
LOAD 'filename'
Description
此命令将共享库文件加载到 PostgreSQL 服务器的地址空间中。如果文件已经加载,则该命令不执行任何操作。每当调用包含 C 函数的共享库文件之一时,它们就会自动加载。因此,通常只需要一个显式的LOAD
来加载通过“钩子”修改服务器行为的库,而不是提供一组功能。
库文件名通常仅作为裸文件名提供,在服务器的库搜索路径(由dynamic_library_path设置)中查找。或者,可以将其作为完整路径名给出。无论哪种情况,都可以省略平台的标准共享库文件 extensions。有关此主题的更多信息,请参见Section 37.9.1。
非超级用户只能将LOAD
应用于位于$libdir/plugins/
中的库文件-指定的* filename
*必须以该字符串开头。 (数据库 Management 员有责任确保在那里仅安装“安全”库.)
Compatibility
LOAD
是 PostgreSQL 扩展。