|
Insert в триггере на insert
|
|||
---|---|---|---|
#18+
Необходимо, чтобы при вставке в таблицу А, там, при выполнении некоторого условия, в таблице А порождалась бы еще одна строка. Желательно делать это триггером. Рекурсии не будет, благодаря наличию условия, но 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.10.2017, 12:36 |
|
Insert в триггере на insert
|
|||
---|---|---|---|
#18+
Pusha, нет. Выносите требуемую функциональность в ХП и все будет ОК. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 13:47 |
|
Insert в триггере на insert
|
|||
---|---|---|---|
#18+
Там и так планировалась ХП, но вызываемая триггером. Придется вызывать ее явно, откуда-то из интерфейса - я правильно понимаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 13:59 |
|
Insert в триггере на insert
|
|||
---|---|---|---|
#18+
Pusha, Именно так. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 15:08 |
|
|
start [/forum/topic.php?fid=44&msg=39533966&tid=1606758]: |
0ms |
get settings: |
17ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
127ms |
get tp. blocked users: |
1ms |
others: | 375ms |
total: | 601ms |
0 / 0 |