# 加载

LOAD — 加载共享库文件

# 概要

LOAD 'filename'

# 描述

此命令将共享库文件加载到 PostgreSQL 服务器的地址空间中。如果文件已经加载,该命令什么也不做。每当调用其中一个函数时,会自动加载包含 C 函数的共享库文件。因此,一个显式加载通常只需要加载一个通过“钩子”修改服务器行为的库,而不是提供一组函数。

库文件名通常仅作为裸文件名给出,在服务器的库搜索路径中查找(由动态的_图书馆_小路)。或者,它可以作为完整路径名给出。在任何一种情况下,平台的标准共享库文件扩展名都可以省略。看第 38.10.1 节有关此主题的更多信息。

非超级用户只能申请加载到位于的库文件$libdir/插件/— 指定的*文件名*必须以该字符串开头。(数据库管理员有责任确保那里只安装“安全”的库。)

# 兼容性

加载是一个 PostgreSQL 扩展。

# 也可以看看

创建函数