本文档介绍UXDB安装目录下uxdbinstall/dbsql/share/extension中的服务器插件模块。
许多模块提供新的用户自定义函数、操作符或数据类型。为了使用这些模块,需要执行CREATE EXTENSION命令:
CREATE EXTENSION module_name;
这个命令必须由数据库超级用户运行。CREATE EXTENSION只会把新的SQL对象注册在当前数据库中,因此需要在每一个希望使用该模块功能的数据库中执行这个命令。另外,可以在template1数据库中运行这个命令以便该扩展能被默认地复制到后续创建的数据库中。
很多模块允许将它们的对象安装在选择的模式中。要这样做,需要将SCHEMA schema_name加入到CREATE EXTENSION命令中。默认情况下,这些对象将被放置在当前创建目标模式中,通常是public。
UXDB社区版本不支持服务器插件。