pgsql中JSON等新旧触发器变量之间的差异

pgsql中JSON等新旧触发器变量之间的差异,json,postgresql-9.3,hstore,Json,Postgresql 9.3,Hstore,我正在使用Postgres9.3并实现审计触发器来记录表中的更改。要了解更新的列,我需要区分新旧触发器变量。我使用hstore实现了这一点。但是hstore将数组类型的列转换为字符串,这需要额外的处理。你知道如何使用json实现这一点吗?json还将所有内容转换为字符串。下面是一个使用json的审计触发器示例:@a_horse_with_no_name:但它不会将数组类型列转换为字符串列表。例如,[label1,label2]使用hstorejson转换为{label1,label2},还可以将

我正在使用Postgres9.3并实现审计触发器来记录表中的更改。要了解更新的列,我需要区分新旧触发器变量。我使用hstore实现了这一点。但是hstore将数组类型的列转换为字符串,这需要额外的处理。你知道如何使用json实现这一点吗?

json还将所有内容转换为字符串。下面是一个使用json的审计触发器示例:@a_horse_with_no_name:但它不会将数组类型列转换为字符串列表。例如,[label1,label2]使用hstorejson转换为{label1,label2},还可以将所有内容转换为字符串。下面是一个使用json的审计触发器示例:@a_horse_with_no_name:但它不会将数组类型列转换为字符串列表。例如,[label1,label2]使用hstore转换为{label1,label2}