Ответы пользователя по тегу PostgreSQL
  • Проблемы с поиском буквы "Й" в PostgreSQL 8.4

    alexius2
    @alexius2
    1) А какая у вас используется кодировка и локаль?

    2) На запросах типа
    select '1' where 'Василий Иванов' ilike '%Й%'
    
    ошибка воспроизводится?

    3) так, наверное, лучше строки склеивать:
    AND first_name || ' ' || last_name ILIKE :search
    
    Ответ написан
    Комментировать
  • Postgresql group by

    alexius2
    @alexius2
    Через DISTINCT должно сработать:

    select distinct on (customer_id) customer_id, date_trunc('day', «order».created) as created, category_id from «order» order by 1, «order».created DESC
    
    Ответ написан
    Комментировать
  • Как откатить UPDATE в PostgreSQL через pg_xlog?

    alexius2
    @alexius2
    В WAL'ах информации скорей всего нужной нет. Есть небольшая вероятность что получится вытащить данные из файлов базы, подробнее тут. Может быть получится восстановить это поле по каким-то косвенным данным из других таблиц или логов приложения.
    P.S. у самого был подобный случай, правда у меня свежий бэкап был. Пришлось восстанавливать из него + по данным из других таблиц. После этого завел табличку, в которую все изменения баланса триггером заносятся.
    Ответ написан
    Комментировать
  • PostgreSQL использование Update в Select;

    alexius2
    @alexius2
    Вчера новая версия вышла — 9.1, в ней должно теперь работать. По крайней мере заявлено так:
    * Теперь допускается изменение данных (INSERT/UPDATE/DELETE) в предложении WITH.
    Ответ написан
    Комментировать