powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Тригер вставки SQLite
3 сообщений из 3, страница 1 из 1
Тригер вставки SQLite
    #38833412
istimbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Подскажите пожалуйста, почему не работает тригер вставки.

Код: sql
1.
2.
3.
4.
5.
6.
CREATE TRIGGER trigger AFTER INSERT ON table1 BEGIN 
                       INSERT INTO table2( name, top)
                        SELECT name,
                        (select count(*) from table1 b where a.top >= b.top AND name = "NEW.name" ) AS top                    
                        from table1 a WHERE top IN (SELECT top FROM table1 c WHERE c.map = "NEW.name" LIMIT 10) AND name = "NEW.name";
                        END


Основная проблема в том что не работает именно тригер. Этот же Insert отдельно - работает без проблем.
...
Рейтинг: 0 / 0
Тригер вставки SQLite
    #38833713
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Триггер по имени trigger?
2) Поле top и алиас top, Поле name во всех таблицах есть, И только изредка упомянуто с какой таблицей сейчас работаем.
3) Долго пытался понять что этот запрос делает. Так и не понял. В итоге, не верю что он сам по себе рабочий.
...
Рейтинг: 0 / 0
Тригер вставки SQLite
    #38835506
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4) "NEW.name" - это одно имя, я не два.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Тригер вставки SQLite
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]