У меня есть таблица, в которой есть столбец типа json для таких данных, как этот {"aa":"12:00", "bb":"12:00", "cc":"12:00"}
.
Я хочу создать триггер, который сравнивает, содержат ли старые и новые строки одинаковые ключи в столбце 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();