IPB
ЛогинПароль:

 
 Ответить  Открыть новую тему 
> Не Работает Instead Of Insert Триггер, sqlite3, СУБД sqlite3
Янычар
сообщение 11.08.2014 20:46
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 115
Пол: Мужской
Реальное имя: Александр

Репутация: -  1  +


Прошу помочь мне: ни в какую не рабоатет instead of insert триггер, причем другие виды триггеров работают. Вот пример:
Допустим у нас есть простая табличка

Код
create table test(id,num);


То есть всего 2 столбца. Создаю сначала вьюху:
Код
create view as select * from test;

Затем триггер, которые будет заменять операцию вставки если id будет равен 1 и обновлять столбец num в строчке с id равным 1 на значение 100(бредово, но это тест):
Код
create trigger trig_test instead of insert on trig when new.id=1 begin update test set num=100 where id=1; end;

Вот не работает ни в какую - если вставляю вот так:
Код
insert into test(id,num) value(1,200);

то просто вставляет новую строчку, а в строке с id=1 ничего не меняется. И как я тольк не крутил создание триггера, никакого результата.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 15.11.2024 1:28
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"