PostgresSQL:触发JSON键比较

时间:2018-11-05 17:52:51

标签: sql postgresql

我有一个表,该表具有用于此类{"aa":"12:00", "bb":"12:00", "cc":"12:00"}的数据的json类型列。

我想创建一个触发器,用于比较OLD和NEW行在json列中是否包含相同的键。

最好的方法是什么?

我尝试使用is distinct from,但是会引起一些问题。

CREATE TRIGGER update_time_stamp BEFORE UPDATE ON exampletable FOR EACH ROW WHEN (json_object_keys(NEW.jsoncolumn) IS DISTINCT FROM json_object_keys(OLD.jsoncolumn)) EXECUTE PROCEDURE update_stamp();

0 个答案:

没有答案