Ответ 1
Переместите строку в текст и используйте md5 для создания хэша:
SELECT
md5(CAST((f.*)AS text))
FROM
foo f;
Есть ли способ получить хэш-код строки в postgresql?
Мне нужно экспортировать некоторые данные только в том случае, если после последнего экспорта произошли некоторые изменения, последние экспортированные строки данных могут быть сохранены в таблице, когда мне снова нужно экспортировать данные, я могу получить хэш значения всех данных и экспортировать только те строки, у которых другое значение хеша, чем последний экспорт.
Можно ли использовать postgresql?
Спасибо
Переместите строку в текст и используйте md5 для создания хэша:
SELECT
md5(CAST((f.*)AS text))
FROM
foo f;
Альтернативным подходом было бы установить ON INSERT OR UPDATE
trigger, который вставлял бы текущую временную метку в столбец last_modified
, а затем просто запрос на основе этого столбца при запуске процесса импорта.