Pull to refresh

Comments 13

Прошу прощения, я ошибся с местом предыдущего вопроса, повторю сюда:
Оригинальная мысль, но почему в библиотеке не создать процедуру, которая и будет создавать необходимые триггеры с необходимым кодом?
Можно и так было поступить, только это была бы уже не «простенькая библиотечка». :-)
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
Есть ещё платный 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';
Sign up to leave a comment.

Articles