我有一个表,该表具有用于此类{"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();