LOAD — 加载一个共享库文件
LOAD 'filename
'
这个命令将一个共享库文件加载到 PostgreSQL 服务器的地址空间。如果该文件已经被加载,则该命令不执行任何操作。包含 C 函数的共享库文件会在它们的函数被调用时自动加载。因此,显式的 LOAD
通常仅用于加载通过 “钩子” 修改服务器行为的库,而不是提供一组函数的库。
库文件名通常仅给出一个裸文件名,该文件名在服务器的库搜索路径(由 dynamic_library_path 设置)中查找。或者,可以给出完整路径名。在任何一种情况下,都可以省略平台的标准共享库文件名扩展名。有关此主题的更多信息,请参见第 36.10.1 节。
非超级用户只能将 LOAD
应用于位于 $libdir/plugins/
中的库文件 — 指定的 filename
必须以该字符串开头。(数据库管理员有责任确保只在那里安装 “安全” 的库。)
LOAD
是一个 PostgreSQL 扩展。
如果您在文档中发现任何不正确、与您使用特定功能的体验不符或需要进一步澄清的地方,请使用此表单报告文档问题。