GBase 8c
其他
文章

GBase 8c附加功能之用于自动更新的触发器

发表于2023-12-07 13:22:0316次浏览0个评论

当用一个单独的列存储tsvector类型时,需要创建一个触发器在该列内容变更时更新tsvector列。GBase 8c提供两个内建的触发器函数用于更新,同时也支持自定义触发器函数。

tsvector_update_trigger(tsvector_column_name, config_name, text_column_name [, ... ])

tsvector_update_trigger_column(tsvector_column_name, config_column_name, text_column_name [, ... ])

上述触发器函数在CREATE TRIGGER命令参数的控制下,自动从一个或多个文本列计算出一个tsvector列。例如:

gbase=# CREATE TABLE messages (

    title       text,

    body        text,

    tsv         tsvector

);

评论

登录后才可以发表评论