|
not exists в триггере bug???
|
|||
---|---|---|---|
#18+
Друзья, подскажите, в чем я не прав. Имею такой if в триггере after insert (Windows 7 64 bit, FB 3.0.0.32483 32 bit). Код: plsql 1. 2.
if не срабатывает. Проблема в первом условии. Игрался со скобками, использовал вместо Key "*", алиас для SomeTable и устал. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 14:41 |
|
not exists в триггере bug???
|
|||
---|---|---|---|
#18+
HSif не срабатывает. Как ты понял что не срабатывает? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 14:43 |
|
not exists в триггере bug???
|
|||
---|---|---|---|
#18+
HS, в AFTER insert уже все произошло, и ColumnA = new.ColumnA. Так что запись уже существует, и NOT exists выдает false. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 14:44 |
|
not exists в триггере bug???
|
|||
---|---|---|---|
#18+
HS, триггеры бредовые писать не надо. Если триггер на таблицу SomeTable то ничего удивительного. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 14:45 |
|
not exists в триггере bug???
|
|||
---|---|---|---|
#18+
Код после if не выполняется. Еще лазил в отладчике в нелюбимом тобой оглупляторе. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 14:45 |
|
not exists в триггере bug???
|
|||
---|---|---|---|
#18+
Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 14:50 |
|
not exists в триггере bug???
|
|||
---|---|---|---|
#18+
HS, ты сам то своё условие прочитал? Как может не существовать записи в таблице, если ты её только что вставил? Это условие может сработать только в before insert. В любом случае контроль уникальности так лучше не делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 14:52 |
|
not exists в триггере bug???
|
|||
---|---|---|---|
#18+
Да. Что-то глаз замылился. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 15:03 |
|
not exists в триггере bug???
|
|||
---|---|---|---|
#18+
HS, in autonomous transaction тебе в руки - я так свои триггеры отлаживал. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2016, 15:08 |
|
|
start [/forum/topic.php?fid=40&tid=1562159]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 149ms |
0 / 0 |