发布时间:2016-10-27 17: 24: 00
Navicat每种函数可以接受基本类型、复合类型或组合为引数(参数),此外每种函数可以返回一个基本类型或复合类型,许多种函数可以接受或返回某些虚拟类型(例如多态类型),但现有设施有所不同。点击函数图标,打开函数对象列表。
Navicat for PostgreSQL 提供以下四种函数:
● 查询语言函数(用 SQL 写的函数)
● 过程语言函数(例如 PL/Tcl 或 PL/pgSQL 写的函数)
● 内部函数
● C-语言函数
在对象列表的工具栏点击“新建函数”,函数向导弹出并可以创建函数。当创建新过程或函数时,可以不显示“函数向导”。如需显示向导时,可以在选项启用它。
定义包括一个有效的 SQL 过程语句。这可以是一个简单的语句,如 SELECT 或 INSERT,或是一个用 BEGIN 和 END 写的复合语句,复合语句可以包含声明循环和其它控制结构语句。
参数:定义函数参数。
返回类型模式和返回类型:函数的返回类型。
要运行函数,在工具栏点击“运行”。如果 SQL 语句是正确的,该语句将被运行及返回数据,“结果”选项卡会打开与函数返回的数据。如果运行函数时发生错误,运行停止,显示相应的错误信息。如果函数需要输入参数,“输入参数”框将弹出,使用「,」来分隔参数。
拥有者:函数的拥有者。需要注意的是,仅支持 PostgreSQL 8.0 或以上版本。
语言:函数实施的语言名。可能是 SQL、 C、内部或用户定义过程语言名。为了向后兼容,名可能是用单引号括着。
挥发性:这些属性告知查询优化器有关函数的性能,最多可指定一个选择。如果这些没有出现,默认的是 VOLATILE。
定义者安全性:指定函数运行时使用创建它的用户权限。
返回集:表示函数将返回一组项目,而不是一个单一项目。
严格:表示每当函数的引数是 null 时,它总是返回 null。如果此参数被指定,当有 null 引数时,函数不会运行。相反,一个null 结果会自动假定。
估计行:一个正数来估计策划者应预期返回的行数,这只允许当函数被声明为返回一个集。
配置参数:当函数输入时设置到指定值的配置参数,当函数离开时还原到以前的值。
点击“Navicat教程”可获取更多相关教程。
展开阅读全文
︾