20 / 20 / 1
Регистрация: 03.01.2013
Сообщений: 184
|
|||||||||||
Как победить триггер16.02.2014, 14:54. Показов 725. Ответов 2
Метки нет Все метки)
(
Привет всем, дано две таблички Chidren и Class, в табл. Children есть поле ClassID, т.е. определяется в каком классе учиться ребёнок. Как написать триггер-инсерт, который ограничивал бы число обучающихся в классе до 30, т.е. если в момент вставки в Children указывается ClassID=1 и в этом классе больше 30 чел., то отменить вставку.
если использовать instead of insert, то ни чего не вставляется. Табл. Children заполняю циклом
0
|
16.02.2014, 14:54 | |
Ответы с готовыми решениями:
2
Триггер для добавления к строке название таблицы, в которой содержится триггер
Разработать триггер, запускаемый при занесении новой строки в таблицу. Триггер должен увеличивать счетчик ч |
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,271
|
|
16.02.2014, 15:13 | |
Надо просто учесть, что триггер AFTER INSERT вызывается, когда все строки в саму таблицу УЖЕ ВСТАВЛЕНЫ!
Значит, проверять надо просто количество записей в таблице без всякого inserted. Триггер INSTEAD OF INSERT вызывается ВМЕСТО ВСТАВКИ. Значит, вставку надо написать в явном виде внутри этого триггера. А перед этим проверить, устраивает ли количество записей в таблице плюс количество записей в inserted. И если не устраивает, просто не вставлять.
0
|
3613 / 2134 / 756
Регистрация: 02.06.2013
Сообщений: 5,164
|
||||||
16.02.2014, 18:18 | ||||||
0
|
16.02.2014, 18:18 | |
Помогаю со студенческими работами здесь
3
Как выполняется триггер? Как создать триггер ?
Как создать триггер - удалять клиентов, возраст которых больше 100 лет? Как создать триггер который обновляет запись в таблицы при добавлении записи в другую таблицу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
|
Руководство по структурам данных Python
AI_Generated 08.07.2025
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному. . .
|
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Programma_Boinc 08.07.2025
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Опубликовано: 07. 07. 2025
Рубрика: Uncategorized
Автор: AlexA
Статья размещается на сайте с разрешения. . .
|
Раскрываем внутренние механики Android с помощью контекста и манифеста
mobDevWorks 07.07.2025
Каждый Android-разработчик сталкивается с Context и манифестом буквально в первый день работы. Но много ли мы задумываемся о том, что скрывается за этими обыденными элементами? Я, честно говоря,. . .
|
API на базе FastAPI с Python за пару минут
AI_Generated 07.07.2025
FastAPI - это относительно молодой фреймворк для создания веб-API, который за короткое время заработал бешеную популярность в Python-сообществе. И не зря. Я помню, как впервые запустил приложение на. . .
|
Основы WebGL. Раскрашивание вершин с помощью VBO
8Observer8 05.07.2025
На русском
https:/ / vkvideo. ru/ video-231374465_456239020
На английском
https:/ / www. youtube. com/ watch?v=oskqtCrWns0
Исходники примера:
|
Мониторинг микросервисов с OpenTelemetry в Kubernetes
Mr. Docker 04.07.2025
Проблема наблюдаемости (observability) в Kubernetes - это не просто вопрос сбора логов или метрик. Это целый комплекс вызовов, которые возникают из-за самой природы контейнеризации и оркестрации. К. . .
|
Проблемы с Kotlin и Wasm при создании игры
GameUnited 03.07.2025
В современном мире разработки игр выбор технологии - это зачастую балансирование между удобством разработки, переносимостью и производительностью. Когда я решил создать свою первую веб-игру, мой. . .
|
Создаем микросервисы с Go и Kubernetes
golander 02.07.2025
Когда я только начинал с микросервисами, все спорили о том, какой язык юзать. Сейчас Go (или Golang) фактически захватил эту нишу. И вот почему этот язык настолько заходит для этих задач:
. . .
|
C++23, квантовые вычисления и взаимодействие с Q#
bytestream 02.07.2025
Я всегда с некоторым скептицизмом относился к громким заявлениям о революциях в IT, но квантовые вычисления - это тот случай, когда революция действительно происходит прямо у нас на глазах. Последние. . .
|