Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Помогите написать триггер SQLite / 3 сообщений из 3, страница 1 из 1
16.01.2017, 17:40
    #39385646
Адий
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать триггер SQLite
При обращении в поликлинику пациент обследуется и проходит лечение у разных специалистов. Общая стоимость лечения зависит от стоимости тех консультаций и процедур, которые назначены пациенту. Кроме того, для определенных категориях граждан предусмотрены скидки.

Суть: Нужно сделать триггер на обновление цены и скидки после добавления записей в таблицу Naznachenija.

Вот часть триггера:
Create trigger stoimost
After insert on Naznachenija
for each row
begin
Update Obrashhenija
set "Сena postavlennyh naznachenij" = (select sum("Stoimost medicinskoj uslugi")
from Prejskurant c1, Naznachenija c2, Obrashhenija c3
where c3."Kod obrahhenija" = New."Kod obrahhenija"
and c2."Kod naznachenija vracha" = c1."Kod naznachenija vracha"
and c3."Kod obrahhenija" = c2."Kod obrahhenija")
where c3."Сena postavlennyh naznachenij" ;
end

Скидка зависит от даты рождения (есть две скидки: 1) в день рождения, 2) в пенсионном возрасте)
P.S. Извините за транслит
...
Рейтинг: 0 / 0
16.01.2017, 18:16
    #39385679
Адий 2000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать триггер SQLite
Адий,
База данных
...
Рейтинг: 0 / 0
16.01.2017, 21:15
    #39385738
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите написать триггер SQLite
1. SQLite - это ни разу не MySQL.
2. Триггер для озвученной задачи не нужен.
3. Для публикации кода есть тег SRC.

Модератор: Тема перенесена из форума "MySQL".
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Помогите написать триггер SQLite / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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