PostgresSQL: сравнение триггеров для ключей JSON - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть таблица, в которой есть столбец типа 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();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...