以下答案来源于Navicat中文网站,如果需要Navicat软件的话,可以到海淘正版专业软件网站麦软下载
点击 Navicat 主界面上的其他->语言,打开语言对象列表。注意:PostgreSQL 8.0 或以上版本支持“注释”选项卡。
Navicat for PostgreSQL
Navicat for PostgreSQL 语言常规属性:
拥有者:语言的拥有者,支持 PostgreSQL 8.3 或以上版本。
操作符的模式和操作符:以前注册的函数名被调用来运行过程语言函数。过程语言的调用操作符用已编译的语言写,例如 C与版本 1 调用转换。在 PostgreSQL 注册为一个没有引数的函数,返回 language_handler 类型,占位符类型只是用来定义函数为调用操作符。
验证符的模式和验证符:当在语言中新建函数时以前注册的函数名被调用来验证新函数。如果没有指定验证符函数,新函数创建时将不会检查。验证符函数必须有类型 oid 的引数,这是要创建的函数 OID,通常返回void。
验证符函数通常会检查函数主体的语法正确性,但它也可以看函数的其他属性。例如,如果语言不可以处理某些引数类型。要发出错误信号,验证符函数应使用 ereport() 函数,函数的返回值将被忽略。
信任:指定语言的调用操作符是安全的,也就是说,它不提供未经授权的用户任何功能来绕过访问限制。当注册语言时,如果忽略该关键字,只有 PostgreSQL 超级用户权限的用户可以使用该语言创建新函数。
navicat for postgresql 触发器常规属性:
限制:勾选此项,创建一个限制触发器。
触发器类型:可供选择的触发器类型有 table 或 view。需要注意的是,适用于postgresql 9.0 或以上版本。
表名或视图名:选择表或视图。
before:当尝试在行操作前,可以指定触发触发器。
after:当尝试在行操作后,可以指定触发触发器。
instead of:指定触发触发器来代替尝试在行操作。
insert/update/delete:选择激活触发器的事件。
插入:每当一个新行插入表,触发器会被激活。
更新:每当修改一个行,触发器会被激活。
删除:每当从表删除一个行,触发器会被激活。
truncate:触发器定义为触发 truncate。
更新栏位:指定一个列列表。如果至少一个列在 update 命令提及为目标,触发器将会触发。
statement:指定触发器过程在每个 sql 语句触发一次。
row:指定触发器过程在触发器事件影响一行时触发一次。
当:指定一个布林值 when 条件,测试触发器是否应该被触发,该功能支持 postgresql 9.0 或以上版本。
触发函数模式和触发函数:用户提供的函数,被声明为没有引数及返回类型触发器,当触发器触发时运行。
函数引数:一个当触发器运行时,指供给函数的可选逗号分隔引数列表,引数是文本字符串常数。简单的名和数字常数可以写在这里,但它们都将被转换为字符串。请检查触发函数的实施语言描述,关于如何可访问触发器引数,它可能和正常函数引数不同。
navicat for postgresql 触发器限制:
可搁置:可搁置限制。
最初立即:在每个语句后检查限制。
最初搁置:只在事务结束时检查限制。
参考表模式和参考表名:限制参考表的模式和名。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....