LOAD — 加载共享库文件
LOAD 'filename
'
此命令将共享库文件加载到 PostgreSQL 服务器的地址空间。如果已加载该文件,则命令不起任何作用。每当调用其一个函数时,包含 C 函数的共享库文件都会自动加载。因此,通常只有需要加载通过“钩子”修改服务器行为而不是提供一组函数的库时,才需要显式使用 LOAD
。
通常只给出一个裸的文件名作为库文件名,然后在服务器的库搜索路径(由 dynamic_library_path 设置)中查找。或者,它也可以作为全路径名给出。在这两种情况下,都可以省略平台的标准共享库文件名扩展名。有关此主题的更多信息,请参见 第 36.10.1 节。
非超级用户只能对位于 $libdir/plugins/
中的库文件应用 LOAD
— 指定的 filename
必须以该字符串开头。(数据库管理员负责确保仅安装““安全”” 库。)
LOAD
是 PostgreSQL 扩展。