企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# LOAD ## Name LOAD -- 加载一个共享库文件 ## Synopsis ``` LOAD '_filename_' ``` ## 描述 这个命令加载一个共享库文件到PostgreSQL服务器的地址空间。 如果该文件已经被加载,那么这条命令什么也不做。包含C函数的共享库文件在其中之一的函数被调用时自动加载。 因此,一个明确的`LOAD`通常只需要加载一个修改服务器行为的库,通过"hooks" 而不是提供一组函数来修改服务器行为。 文件名是用和[CREATE FUNCTION](#calibre_link-4)里描写的共享库的名字相同方法声明的; 特别要注意等是可以依赖搜索路径和自动附加系统标准共享库扩展名的特点。 参阅[Section 35.9](#calibre_link-835)获取更多细节。 非超级用户仅可以将`LOAD`用于`$libdir/plugins/`中的库文件, 也就是说指定的`_filename_`必须精确的以该字符串开头。 数据库管理员有责任确保仅将"安全"的库文件安装在那里。 ## 兼容性 `LOAD`是PostgreSQL扩展。 ## 又见 [CREATE FUNCTION](#calibre_link-4)