CREATE [ OR REPLACE ] LANGUAGE language_name
[ HANDLER function_name ] [ VALIDATOR validator_function ];
其中:
- OR REPLACE: 可选部分,用于替换同名语言(如果存在)。
- language_name: 要注册的语言的名称。
- HANDLER function_name: 可选部分,指定处理该语言的函数。这个函数通常用于执行语言的代码。
- VALIDATOR validator_function: 可选部分,用于验证语言的选项的函数。
以下是一个简单的示例,创建一个名为 "plpgsql" 的过程式语言:
CREATE OR REPLACE LANGUAGE plpgsql;
在上述示例中,plpgsql 是要创建的语言的名称。
请注意,通常情况下,你无需手动创建语言,因为常见的过程式语言(例如 PL/pgSQL)通常在 PostgreSQL 安装时就已经包含了。创建语言的权限通常需要数据库管理员权限。
转载请注明出处:http://www.zyzy.cn/article/detail/8664/PostgreSQL