编辑 PostgreSQL 语言常规设置

Navicat

编辑 PostgreSQL 语言常规设置

拥有者 语言的拥有者。

注意:PostgreSQL 8.3 或以上版本支持。

操作器的模式及操作器
调用操作器是以前注册的函数名,将被调用来运行过程语言函数。过程语言的调用操作器用一个已编译的语言写,例如 C 与版本 1 调用转换及在 PostgreSQL 注册为一个没有引数的函数及返回 language_handler 类型,佔位元类型只是用来定义函数为调用操作器。

验证符的模式及验证符
验证符函数是以前注册的函数名,将被调用当在语言中新函数创建,来验证新函数。如果没有指定验证符函数,那么当新函数创建时将不会检查它。验证符函数必须有一个类型 oid 的引数,这将是将要创建的函数的 OID,并通常会返回 void。

验证符函数通常会检查函数主体的语法正确性,但它也可以看函数的其他属性,例如,如果语言不可以处理某些引数类型。要发出错误信号,验证符函数应使用 ereport() 函数。函数的返回值将被忽略。

信任
指定语言的调用操作器是安全的,也就是说,它不提供未经授权的用户任何功能来绕过访问限制。当注册语言时,如果忽略这个关键字,只有 PostgreSQL 超级用户权限的用户可以用这个语言创建新函数。