Курсовая работа: Информационная система оптимизации работы сотрудников по прокату кино и видео фильмов
Создание триггера для заполнения номера компонента в таблице «Контролер»:
CREATE TRIGGER INS_K FOR K BEFORE INSERT POSITION 0 as declare variable cn integer;
begin
select max(nomer_k) from k into :cn;
if (cn is null) then new.nomer_k=1;
else
new.nomer_k=cn+1;
end
Создание триггера для заполнения номера компонента в таблице «маршрут»:
CREATE TRIGGER INS_M FOR M BEFORE INSERT POSITION 0 as declare variable cn integer;
begin
select max(nomer_m) from m into :cn;
if (cn is null) then new.nomer_m=1;
else
new.nomer_m=cn+1;
end
Создание триггера для заполнения номера компонента в таблице «Технический осмотр»:
CREATE TRIGGER INS_TO FOR TECH_OSMOTR BEFORE INSERT POSITION 0 as declare variable cn integer;
begin
select max(nomer_to) from tech_osmotr into :cn;
if (cn is null) then new.nomer_to=1;
else
new.nomer_to=cn+1;
end
Создание триггера для заполнения номера компонента в таблице «Заказ»:
CREATE TRIGGER INS_V FOR V BEFORE INSERT POSITION 0 as declare variable cn integer;
begin
select max(nomer_v) from v into :cn;
if (cn is null) then new.nomer_v=1;