Pull to refresh

Comments 13

Прошу прощения, я ошибся с местом предыдущего вопроса, повторю сюда:
Оригинальная мысль, но почему в библиотеке не создать процедуру, которая и будет создавать необходимые триггеры с необходимым кодом?
Можно и так было поступить, только это была бы уже не «простенькая библиотечка». :-)
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
А есть, что-то аналогично для MySQL?
Есть ещё платный EMS DB Comparer — под разные СУБД.
Смотрю на хабре это уже 2-я статья за последнее время про версионирование. хочу поделится — мне в наследство досталось следующая библиотечка версионирования для PostgreSQL https://gist.github.com/8125db2ebfa57dec9178 — для базовых нужд хватает с головой.
Интересное решение, хотя можно дополнить, что необходимо поставить hstore.
В убунту это есть в пакете postgresql-contrib-8.4, а после надо установить в свою базу:
psql -d DATABASENAME -f /usr/share/postgresql/8.4/contrib/hstore.sql

Потом dklab_rowlog.sql будет еще ругаться на отсутствие hstore (просто потому как она поставилась в дефолтную схему). Я предлагаю убрать схему rowlog вообще.

А еще неплохо привести пример, как оттуда вытаскивать данные:
Например такая запись в логе есть:
data_old: «zip»=>""
data_new: «zip»=>«99999»
Все изменения по почтовым индексам можно найти так:
SELECT * FROM rowlog where data_new::hstore? 'zip';
Люблю продукты dklab клевая компашка.
Sign up to leave a comment.

Articles