|
|
|
Непонятки с условием в триггере BU
|
|||
|---|---|---|---|
|
#18+
Добрый день! есть табля Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. с триггером: Код: sql 1. 2. 3. 4. 5. 6. 7. выполняю запрос: Код: sql 1. триггер не отрабатывает.. точнее затык в условии - если его закоментить, то все ОК. так-же пробовал условие поменять на Код: sql 1. безрезультатно (( как победить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 08:08 |
|
||
|
Непонятки с условием в триггере BU
|
|||
|---|---|---|---|
|
#18+
упс.. сорри.. не указал: FB 2.1 win ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 08:13 |
|
||
|
Непонятки с условием в триггере BU
|
|||
|---|---|---|---|
|
#18+
Sign of Chaosтриггер не отрабатывает.. точнее затык в условии - если его закоментить, то все ОК. Условие какое,where id = 1 ? а у тебя в таблице точно есть поле с такими данными? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 08:20 |
|
||
|
Непонятки с условием в триггере BU
|
|||
|---|---|---|---|
|
#18+
GallemarSign of Chaosтриггер не отрабатывает.. точнее затык в условии - если его закоментить, то все ОК. тут речь, совершенно определенно, идет об условии внутри триггера )) Условие какое,where id = 1 ? а у тебя в таблице точно есть поле с такими данными? да, where id = 1 - уловие в запросе на обновление строки и да, данные есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 08:26 |
|
||
|
Непонятки с условием в триггере BU
|
|||
|---|---|---|---|
|
#18+
Sign of Chaos EXECUTED SMALLINT DEFAULT 0 NOT NULL с триггером: if ( new.executed is null ) then выполняю запрос: update card_info set deleted = 1 where id = 1 триггер не отрабатывает.. точнее затык в условии - если его закоментить, то все ОК. а с чего он должен отработать если new.executed никак не есть нулл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 08:29 |
|
||
|
Непонятки с условием в триггере BU
|
|||
|---|---|---|---|
|
#18+
m7mа с чего он должен отработать если new.executed никак не есть нулл if ( new.executed is null ) then - я так понимаю в данном условии идет проверка входных данных, а не DDL когда я делаю запрос на обновление: Код: sql 1. и поле executed не указано в перечилении set , то в триггер его значение должно приходить как null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 08:34 |
|
||
|
Непонятки с условием в триггере BU
|
|||
|---|---|---|---|
|
#18+
Sign of Chaos,поменяй триггер на after. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 08:52 |
|
||
|
Непонятки с условием в триггере BU
|
|||
|---|---|---|---|
|
#18+
Sign of Chaos, откуда взяться нуллу на апдейте, если нуллы явно запрещены? лазил в системные таблички? Сюда же твое непонимание как в принципе работают нуллы, тут надо почитать доку и поэкспериментировать, чтобы понять. GallemarSign of Chaos,поменяй триггер на after.Иногда лучше жевать.(c) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 08:58 |
|
||
|
Непонятки с условием в триггере BU
|
|||
|---|---|---|---|
|
#18+
Ivan_PisarevskySign of Chaos, откуда взяться нуллу на апдейте, если нуллы явно запрещены? лазил в системные таблички? Сюда же твое непонимание как в принципе работают нуллы, тут надо почитать доку и поэкспериментировать, чтобы понять. GallemarSign of Chaos,поменяй триггер на after.Иногда лучше жевать.(c) Блин,проглядел, что поля NOT NULL. В чем тогда смысл триггера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 09:05 |
|
||
|
Непонятки с условием в триггере BU
|
|||
|---|---|---|---|
|
#18+
смысл в том, чтобы поле executed становилось равным нулю после каждой правки записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 09:07 |
|
||
|
Непонятки с условием в триггере BU
|
|||
|---|---|---|---|
|
#18+
как же тогда отрабатывает этот триггер?: Код: sql 1. 2. 3. 4. 5. 6. 7. new.id же тоже INTEGER NO TULL ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2014, 09:14 |
|
||
|
|

start [/forum/topic.php?fid=40&tid=1563279]: |
0ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
157ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 427ms |

| 0 / 0 |
