wiki:DatabaseProgramming-AdvDb

Version 2 (modified by 231175, 2 weeks ago) ( diff )

--

Функции, процедури и тригери

Функции

Процедури

Тригери

Тригер за поставување на предходната верзија од курсот како неактивна при креирање на нова верзија.

create or replace function mark_course_version_as_inactive()
returns trigger
as $$
    begin
        update course_version
        set active = false
        where course_id = NEW.course_id;
        return NEW;
    end;
    $$ language plpgsql;

create trigger mark_course_version_as_inactive_trigger
before insert on course_version
for each row
execute function mark_course_version_as_inactive();
Note: See TracWiki for help on using the wiki.