|
|
|
Помогите с триггером
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, перед INSERT строки в таблицу t1 (через триггер) нужно проверять содержит ли поле t1.pole одно из списка слов, если содержит, то не выполнять INSERT список стоп слов обширен, хочется их извлекать из таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 14:47:25 |
|
||
|
Помогите с триггером
|
|||
|---|---|---|---|
|
#18+
lermantov, Лучше повесить CHECK CONSTRAINT на это поле. Триггер будет ненужен. Т.е. он не будет ненужен, он просто ненужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 14:59:43 |
|
||
|
Помогите с триггером
|
|||
|---|---|---|---|
|
#18+
MasterZivЛучше повесить CHECK CONSTRAINT на это поле.если бы они ещё работали в мускле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 15:27:22 |
|
||
|
Помогите с триггером
|
|||
|---|---|---|---|
|
#18+
Поскольку это стоп-слова, по полю запросто можно построить уникальный индекс. Вот тебе и constraint... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 15:29:34 |
|
||
|
Помогите с триггером
|
|||
|---|---|---|---|
|
#18+
а если всё-таки с тригером какова будет структура? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 18:13:37 |
|
||
|
Помогите с триггером
|
|||
|---|---|---|---|
|
#18+
Делаешь селект и смотришь количество возвращённых записей. Если оно ненулевое - генерируешь ошибку. Но вообще такие вещи как прерывание операции, вызвавшей выполнение триггера, в триггерах не делают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 18:28:13 |
|
||
|
Помогите с триггером
|
|||
|---|---|---|---|
|
#18+
Понятно, значит я неверно изложил что нужно: Перед INSERT строки в таблицу t1 нужно проверять содержит ли поле t1.pole одно из списка слов, если содержит, то не выполнять INSERT список стоп слов обширен, хочется их извлекать из таблицы То есть Insert происходит без триггера. нужно добавить, чтобы была проверка, если есть одно из стоп слов, то insert происходить не должен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2013, 18:38:05 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38445684&tid=1835813]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 319ms |

| 0 / 0 |
