Skip to content
Snippets Groups Projects
Commit 2cef92e9 authored by Anton Bagliy's avatar Anton Bagliy
Browse files

FIX: semesterid when binding global discipline #606

parent 87c9b3d3
No related merge requests found
ALTER TABLE ONLY global_disciplines
DROP CONSTRAINT global_extid_key;
ALTER TABLE ONLY global_disciplines
ADD CONSTRAINT global_extid_semester_key UNIQUE (externalid, semesterid);
CREATE OR REPLACE FUNCTION public.discipline_bindglobal(pdisciplineid integer, psemester integer, pdisciplinename character varying, pglobalid character varying)
RETURNS integer
LANGUAGE plpgsql
AS $function$
declare vID int;
begin
INSERT INTO global_disciplines (disciplineid, semesterid, name, externalid) VALUES(pdisciplineid, psemester, pdisciplinename, pglobalid) returning id into vID;
UPDATE disciplines SET isglobal=TRUE WHERE disciplines.id = pdisciplineid;
RETURN vID;
END;
$function$;
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment