0 / 0 / 0
Регистрация: 26.10.2015
Сообщений: 23
|
||||||
1 | ||||||
Триггер на обработку ввода данных16.06.2020, 10:19. Показов 2696. Ответов 2
Метки нет (Все метки)
В базе данных есть две таблицы: учебный план предмета и учебный план. Триггер необходимо для сравнения p_ak_hour(итоговое число часов) и сумму трех атрибутов sp_h_lec+sp_h_lab+sp_h_prac.
Выдает ошибку 'Произошла ошибка. Сумма часов не совпадает с итоговой суммой', как и запланировано триггером, но данные введены корректно и такой ошибки не должно возникать. Триггер был написан по примеру. https://zametkinapolyah.ru/zam... qlite.html Кликните здесь для просмотра всего текста
0
|
16.06.2020, 10:19 | |
Ответы с готовыми решениями:
2
Триггер, для ограничение ввода данных Как ускорить обработку обработку данных в Пайтон?!?! триггер ввода Произведите обработку ошибок ввода пользователя |
51 / 149 / 33
Регистрация: 29.06.2019
Сообщений: 1,428
|
||||||||||||||||
28.12.2020, 16:55 | 2 | |||||||||||||||
ваш запрос по вставке (даже без триггера) не выполняется при включеной PRAGMA foreign keys=ON, выдаёт
Код
foreign key mismatch даже если выключить эту PRAGMA, сделать INSERT, потом включить... то, понятное дело, опять ошибка появляется... - в запросах... Код
FOREIGN KEY constraint failed есть варианты INSERTов
- но это о другом... fks всё равно д.б. правильные или по вашему же линку - иметь ввиду (если вы уверены в правильности своих внешних ключей) - ПО ВОПРОСУ: сделала ваш trigger в дизайнере менеджера бд SQLiteStudio - он в отличие от вашего оказался такой
если приложите урезанный файл самой db - демонстрацию проблемы - будет где увидеть проблему, а не делать руками за вас тестовую бд ... код клиента не нужен Добавлено через 4 минуты понимаю, что уже пол-года прошло... но в следующий раз лучше саму бд (её часть, отражающую проблему) прикладывайте... если проблема в SQL-инструкции, а не в коде клиента
0
|
51 / 149 / 33
Регистрация: 29.06.2019
Сообщений: 1,428
|
|||||||||||
30.12.2020, 19:19 | 3 | ||||||||||
Сообщение было отмечено lyse00 как решение
Решение
lyse00, простите, что ввела в заблуждение, на скорую руку...
вот пригляделась внимательнее... и вроде работает так: - заменить равно на не-равно... - ещё и join добавила - логично бы
Добавлено через 58 минут да и без JOIN - норм, ведь FKs настроены и вроде работают!?!
0
|
30.12.2020, 19:19 | |
30.12.2020, 19:19 | |
Помогаю со студенческими работами здесь
3
Триггер на запрет ввода пустых значений Триггер на запрет ввода одинаковых номеров телефона Триггер для ограничения ввода записей в таблицу Триггер на запрет ввода нулевых значений в определенный столбец Реализовать триггер на вставку данных в таблицу и на модификацию данных Реализовать повтор ввода данных в программу или отказ от ввода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |