Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Тригеры на plpythonnu / 2 сообщений из 2, страница 1 из 1
04.10.2007, 13:00
    #34846536
Casufi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тригеры на plpythonnu
В официальной документации полній пример тригера написан на С.
Подскажите пожалуйста, где можно почитать, могу ли я из функции-тригера модифицировать таблицу к которой этот тригер привязан.
Кроме этого не могу найти как можно имитировать успешный INSERT так, чтобы данные при этом в таблицу не вставлять.
...
Рейтинг: 0 / 0
09.10.2007, 21:08
    #34858413
Funny_Falcon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тригеры на plpythonnu
CasufiКроме этого не могу найти как можно имитировать успешный INSERT так, чтобы данные при этом в таблицу не вставлять.
Существуют три варианта:
1. данные вставляются (return "OK" или "MODIFIED"), и число rows affected увеличивается на 1,
2. не вставляются (return "SKIP") - транзакция продолжает выполняться, но rows affected не увеличивается
3. возникает ошибка (raise) и транзакция откатывается
Скорее всего вариант 2 должен тебя устроить. 40.2. Trigger Functions

авторПодскажите пожалуйста, где можно почитать, могу ли я из функции-тригера модифицировать таблицу к которой этот тригер привязан.
Можешь 40.3. Database Access .
Учитывай правила видимости для триггера 34.2. Visibility of Data Changes и вообще 34.1. Overview of Trigger Behavior
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Тригеры на plpythonnu / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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