Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Informix Новый топик    Ответить
 Insert в триггере на insert  [new]
Pusha
Member

Откуда:
Сообщений: 3
Необходимо, чтобы при вставке в таблицу А, там, при выполнении некоторого условия, в таблице А порождалась бы еще одна строка. Желательно делать это триггером. Рекурсии не будет, благодаря наличию условия, но Informix, конечно, всё равно выдает ошибку 747 (Table or column matches object referenced in triggering statement.
This error is returned when a triggered SQL statement acts on the triggering table, or when both statements are updates, and the column that is updated in the triggered action is the same as the column that the triggering statement updates.).

Может, все-таки, существует способ как-то перехитрить СУБД?
10 окт 17, 12:36    [20857246]     Ответить | Цитировать Сообщить модератору
 Re: Insert в триггере на insert  [new]
cpr
Member

Откуда: Rostov-on-Don
Сообщений: 762
Pusha,

нет.
Выносите требуемую функциональность в ХП и все будет ОК.
10 окт 17, 13:47    [20857504]     Ответить | Цитировать Сообщить модератору
 Re: Insert в триггере на insert  [new]
Pusha
Member

Откуда:
Сообщений: 3
Там и так планировалась ХП, но вызываемая триггером. Придется вызывать ее явно, откуда-то из интерфейса - я правильно понимаю?
10 окт 17, 13:59    [20857540]     Ответить | Цитировать Сообщить модератору
 Re: Insert в триггере на insert  [new]
cpr
Member

Откуда: Rostov-on-Don
Сообщений: 762
Pusha,

Именно так.
10 окт 17, 15:08    [20857817]     Ответить | Цитировать Сообщить модератору
 Re: Insert в триггере на insert  [new]
Pusha
Member

Откуда:
Сообщений: 3
Спасибо!
10 окт 17, 15:19    [20857863]     Ответить | Цитировать Сообщить модератору
Все форумы / Informix Ответить