Schnittstelle CampusOnline (TU Graz) zu SuperX-Modul COSTAGE http://www.superx-projekt.de/doku/costage_modul/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.6 KiB

truncate table costage_dim_studiengang;
insert into costage_dim_studiengang(st_studiengang_nr,
studiengangs_identifikator,
studiengangs_bezeichnung,
st_absz_nr,
st_skz_nr,
fachkennzeichen,
st_std_art_nr,
studiengangs_typ_name,
studiengangs_typ_kb,
studientyp_name,
studientyp_kb,
stp_stp_nr,
stuart,
stufrm,
pversion,
rsz,
skz_key,
skz_name,
unikey,
fakultaet_key,
abschluss_code,
abschluss_name,
fakultaet_kurztext,
fakultaet_drucktext)
SELECT G.st_studiengang_nr,
substring(G.studiengangs_identifikator from 1 for 255) as studiengangs_identifikator,
substring(G.studiengangs_bezeichnung from 1 for 255) as studiengangs_bezeichnung,
G.st_absz_nr,
G.st_skz_nr,
G.fachkennzeichen,
G.st_std_art_nr,
G.studiengangs_typ_name,
G.studiengangs_typ_kb,
G.studientyp_name,
G.studientyp_kb,
G.stp_stp_nr,
--G.abschluss,
G.stuart,
G.stufrm,
G.pversion,
G.rsz,
SKZ.skz_key,
SKZ.skz_name,
SKZ.unikey,
SKZ.fakultaet_key,
A.code as abschluss_code,
A.name as abschluss_name,
null::varchar(255) as fakultaet_kurztext,
null::varchar(255) as fakultaet_drucktext
FROM costage_st_studiengaenge G left outer join costage_st_studienkennzahlen SKZ
on ( SKZ.st_skz_nr=G.st_skz_nr)
left outer join costage_st_abschlussziele_lokal A on (A.st_absz_nr=G.st_absz_nr);
update costage_dim_studiengang set fakultaet_kurztext=F.fakultaet_bezeichnung,
fakultaet_drucktext=F.fakultaet_name
from costage_st_fakultaeten F
where F.fakultaet_key=costage_dim_studiengang.fakultaet_key
and F.unikey=costage_dim_studiengang.unikey;