Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка при работе триггера! / 3 сообщений из 3, страница 1 из 1
04.07.2006, 13:16
    #33829948
Hordi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при работе триггера!
Столкнулся с интересной багой... 8.1.4

Был написан триггер (AFTER update) на С. Триггер проверял поочередно все поля записи и при изменении какой-либо соответственно реагировал. Затем в таблицу были добавлены пару полей через ALTER TABLE ADD COLUMN. Функция SPI_getvalue на эти новые поля стала возвращать NULL, хотя поле реально апдейтилось... Решилось только полным пересозданием таблицы... Вот теперь думаю, что за гемор...
...
Рейтинг: 0 / 0
04.07.2006, 13:37
    #33830020
wbear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при работе триггера!
у посгреса фича такая, как тока идет алтер на таблицу начинают косячить все функции ,планы и т.п. ...пока сесию не перегрузишь (с сишными функциями видимо надо еше релодить либу).. писал в рассылку, мамаджан(помойму) сказал - теприте (ну вобщем по англиски сказал и другими словами, но смысл именно такой) и ткнул носом в фак.. было стыдно :)
...
Рейтинг: 0 / 0
04.07.2006, 15:15
    #33830442
Hordi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при работе триггера!
В том-то и дело, что не только сессию, но и посгресс перегружал. В триггеры строки отладки добавлял - отладка после перезагрузки пишеться, т.е. *.so файл корректно загружен...
Спасибо за инфу. Только как-то стремно теперь поля добавлять - у мен сиситема репликации настроена на изменение полей...
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка при работе триггера! / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]