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.
52 lines
1.3 KiB
52 lines
1.3 KiB
3 years ago
|
|
||
|
delete from costage_st_studierendenstammdaten;
|
||
|
|
||
|
insert into costage_st_studierendenstammdaten(
|
||
|
st_studstamm_nr,
|
||
|
matrikelnummer,
|
||
|
vorname,
|
||
|
familienname,
|
||
|
geburtsdatum,
|
||
|
st_land1_nr,
|
||
|
st_land2_nr,
|
||
|
geburt_st_land_nr,
|
||
|
personentyp_name,
|
||
|
personentyp_kb,
|
||
|
aufnahmedatum,
|
||
|
abmeldungsdatum,
|
||
|
geschlecht,
|
||
|
ca12_staat,
|
||
|
second_nationality,
|
||
|
d_geburt,
|
||
|
d_exmatr)
|
||
|
select
|
||
|
S.st_studstamm_nr,
|
||
|
val(S.matrikelnummer),
|
||
|
vorname,
|
||
|
familienname,
|
||
|
geburtsdatum,
|
||
|
st_land1_nr,
|
||
|
st_land2_nr,
|
||
|
geburt_st_land_nr,
|
||
|
personentyp_name,
|
||
|
personentyp_kb,
|
||
|
aufnahmedatum,
|
||
|
abmeldungsdatum,
|
||
|
(case when S.geschlecht='M' then 1
|
||
|
when S.geschlecht='W' then 2
|
||
|
when S.geschlecht='X' then 3
|
||
|
else 4 end)::smallint as geschlecht,
|
||
|
val(L.statistik_code) as ca12_staat,
|
||
|
S.st_land2_nr,
|
||
|
date(S.geburtsdatum) as d_geburt,
|
||
|
date(S.abmeldungsdatum) as d_exmatr
|
||
|
FROM costage_st_studierendenstammdaten_neu S, costage_st_laender L
|
||
|
where L.st_land_nr=S.st_land1_nr
|
||
|
and S.matrikelnummer is not null
|
||
|
;
|
||
|
|
||
|
update costage_st_studierendenstammdaten set second_nationality=val(L.statistik_code)
|
||
|
from costage_st_laender L
|
||
|
where L.st_land_nr=costage_st_studierendenstammdaten.st_land2_nr;
|
||
|
|