2024 年 9 月 26 日: PostgreSQL 17 发布!
支持版本:当前 (17) / 16 / 15 / 14 / 13 / 12
开发版本:devel
不支持的版本:11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

LOAD

LOAD — 加载共享库文件

语法

LOAD 'filename'

描述

此命令将共享库文件加载到 PostgreSQL 服务器的地址空间中。如果文件已加载,则此命令不会执行任何操作。包含 C 函数的共享库文件会在其函数被调用时自动加载。因此,通常只有在加载通过 钩子 而不是提供一组函数来修改服务器行为的库时才需要显式使用 LOAD

库文件名通常只给出为一个裸文件名,该文件名在服务器的库搜索路径中查找(由 dynamic_library_path 设置)。或者可以给出为完整路径名。在这两种情况下,都可以省略平台的标准共享库文件名扩展名。有关此主题的更多信息,请参见 第 36.10.1 节

非超级用户只能将 LOAD 应用于位于 $libdir/plugins/ 中的库文件 — 指定的 filename 必须以该字符串开头。(确保只安装 安全 库在该位置是数据库管理员的责任。)

兼容性

LOAD 是一个 PostgreSQL 扩展。

另请参见

CREATE FUNCTION

提交更正

如果您在文档中发现任何错误、与您对特定功能的体验不符或需要进一步澄清,请使用 此表格 报告文档问题。