Navicat > Navicat for PostgreSQL > 常见问题 > 揭秘 Navicat for PostgreSQL 语言
Navicat 帮助中心 Navicat for PostgreSQL 帮助类别

揭秘 Navicat for PostgreSQL 语言

发布时间:2015-12-02

Navicat for PostgreSQL 语言可以在 PostgreSQL 数据库注册一个新的过程语言,函数及触发器过程可以定义在这个新语言,前提是用户必须有 PostgreSQL 超级用户权限来注册新语言。

Navicat for PostgreSQL 最新版下载地址:http://www.formysql.com/xiazai_postgresql.html

点击 Navicat 主界面上的其他->语言,打开语言对象列表。注意:PostgreSQL 8.0 或以上版本支持“注释”选项卡。

Navicat for PostgreSQL
Navicat for PostgreSQL

Navicat for PostgreSQL 语言常规属性:

拥有者:语言的拥有者,支持 PostgreSQL 8.3 或以上版本。

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

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

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

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

关于 Navicat for PostgreSQL 的更多相关教程,可参考 Navicat 官网

标签:Navicat for PostgreSQL,函数,语言

读者也访问过这里:

版权所有 Copyright © 2015 Navicat数据库管理软件    苏州苏杰思网络有限公司旗下网站 软件使用须知    特聘法律顾问:江苏政纬律师事务所 宋红波    苏ICP备14036386号-20