LOAD

Name

LOAD -- 加载一个共享库文件

Synopsis

LOAD 'filename'

描述

这个命令加载一个共享库文件到PostgreSQL服务器的地址空间。 如果文集已经加载,命令什么都不做。包含C函数的共享库文件每当其中一个函数被调用时 就会自动加载。因此,一个显式的LOAD通常仅需要加载库,并且该库通过 "hooks"提供一个函数集来更改服务器的性能。

文件名是用和CREATE FUNCTION里描写的共享库的名字相同方法声明的; 特别要注意等是可以依赖搜索路径和自动附加系统标准共享库扩展名的特点。 参阅Section 35.9获取更多细节。

非超级用户仅可以将LOAD用于 $libdir/plugins/中的库文件—, 也就是说指定的filename必须精确的以该字符串开头。 数据库管理员有责任确保仅将"安全"的库文件安装在那里。

兼容性

LOADPostgreSQL扩展。

又见

CREATE FUNCTION