SuperX-Modul
SuperX-Version |
2 |
Modulversion |
3.0 |
Sachgebiet |
Administration |
Systeminfo |
Administration |
Thema |
Administration |
Themenbaum-Ast |
Abfragen |
Übersicht
- cif
- cifx
- db_forms
- sichten
- user_pw
- userinfo
- xdummy
Datenbankschema
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
false |
|
bland |
CHAR |
2 |
|
false |
|
text |
CHAR |
40 |
|
true |
|
Primärschlüssel c_aggre_bland
- tid
Modulübergreifende Tabelle für Aggregierungen in Ergebnisabfragen.
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
true |
|
ord |
SMALLINT |
2 |
|
false |
|
name |
CHAR |
50 |
|
false |
|
kategorie |
CHAR |
30 |
|
false |
|
wert |
CHAR |
255 |
|
false |
|
Primärschlüssel co_aggregierung
- tid
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
true |
|
hs |
INTEGER |
4 |
|
true |
|
key |
SMALLINT |
2 |
|
true |
|
apnr |
INTEGER |
4 |
|
true |
|
d_akt_von |
DATE |
4 |
|
false |
|
d_akt_bis |
DATE |
4 |
|
false |
|
kurz |
CHAR |
10 |
|
false |
|
druck |
CHAR |
100 |
|
false |
|
lang_1 |
CHAR |
100 |
|
false |
|
lang_2 |
CHAR |
150 |
|
false |
|
lang_3 |
CHAR |
250 |
|
false |
|
Primärschlüssel c_cif
- tid
- Index: unique cif_ind auf cif (hs, key, apnr );
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
true |
|
hs |
INTEGER |
4 |
|
true |
|
key |
SMALLINT |
2 |
|
true |
|
apnr |
CHAR |
10 |
|
true |
|
d_akt_von |
DATE |
4 |
|
false |
|
d_akt_bis |
DATE |
4 |
|
false |
|
kurz |
CHAR |
10 |
|
false |
|
druck |
CHAR |
100 |
|
false |
|
lang_1 |
CHAR |
100 |
|
false |
|
lang_2 |
CHAR |
150 |
|
false |
|
lang_3 |
CHAR |
250 |
|
false |
|
Primärschlüssel c_cifx_tid
- tid
- Index: unique cifx_ind auf cifx (hs, key, apnr );
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
true |
|
name |
CHAR |
100 |
|
false |
|
tablename |
CHAR |
100 |
|
false |
|
form_path |
CHAR |
255 |
|
false |
|
caption |
CHAR |
200 |
|
false |
|
description |
CHAR |
255 |
|
false |
|
Primärschlüssel pk_db_forms
- tid
Ein Verzeichnis der Tabellennamen nach dem Schema der HIS GmbH.
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
db_einfuegemarke |
CHAR |
6 |
|
|
|
tabellen_id |
SERIAL |
|
|
true |
|
name |
CHAR |
18 |
|
|
|
protokollierung |
SMALLINT |
|
|
|
|
Primärschlüssel c_db_tabellen
- tabellen_id
- Index: unique uxdb_tabellen_name auf db_tabellen (name );
- Index: xdb_tabellen_efm auf db_tabellen (db_einfuegemarke );
Ein Verzeichnis der Modul-Versionen nach dem Schema der HIS GmbH.
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
db_einfuegemarke |
CHAR |
6 |
|
|
|
his_system |
CHAR |
20 |
|
|
|
version |
CHAR |
8 |
|
|
|
kern_system |
CHAR |
1 |
|
|
|
Primärschlüssel c_db_version
- his_system
- version
- Index: xdb_version_efm auf db_version (db_einfuegemarke );
download_group_bez
Zuordnung Gruppen zu Download-Adressen
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
groupinfo_id |
INTEGER |
4 |
|
false |
|
download_id |
INTEGER |
4 |
|
false |
|
Primärschlüssel c_downloadgroup_b
- groupinfo_id
- download_id
download_keyw_bez
Zuordnung Stichwörter zu Download-Adressen
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
keyword_id |
INTEGER |
4 |
|
false |
|
download_id |
INTEGER |
4 |
|
false |
|
Primärschlüssel c_downloadthm_b
- keyword_id
- download_id
download_user_bez
Zuordnung Gruppen zu Download-Adressen
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
userinfo_id |
INTEGER |
4 |
|
false |
|
download_id |
INTEGER |
4 |
|
false |
|
Primärschlüssel c_downloaduser_b
- userinfo_id
- download_id
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
true |
|
name |
CHAR |
50 |
|
true |
|
nummer |
INTEGER |
4 |
|
true |
|
x |
INTEGER |
4 |
|
false |
|
y |
INTEGER |
4 |
|
false |
|
buttonbreite |
INTEGER |
4 |
|
false |
|
feldbreite |
INTEGER |
4 |
|
false |
|
zeilenanzahl |
INTEGER |
4 |
|
false |
|
typ |
CHAR |
15 |
|
false |
|
laenge |
INTEGER |
4 |
|
false |
|
obligatorisch |
INTEGER |
4 |
|
false |
|
art |
INTEGER |
4 |
|
false |
|
relation |
text |
|
|
false |
|
attribut |
CHAR |
100 |
|
false |
|
defaultwert |
CHAR |
255 |
|
false |
|
Primärschlüssel c_felderinfo
- tid
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
id |
char |
200 |
|
true |
|
content |
text |
|
|
true |
|
description |
char |
200 |
|
false |
|
comment |
char |
200 |
|
false |
|
version |
integer |
|
1 |
false |
|
Primärschlüssel pk_fm_libs
- id
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
id |
CHAR |
100 |
|
true |
|
charttype |
CHAR |
255 |
|
true |
|
caption |
CHAR |
255 |
|
false |
|
width |
INTEGER |
4 |
|
false |
|
height |
INTEGER |
4 |
|
false |
|
captionx |
CHAR |
255 |
|
false |
|
captiony |
CHAR |
255 |
|
false |
|
linex |
INTEGER |
4 |
|
true |
|
liney |
INTEGER |
4 |
|
true |
|
showvalues |
INTEGER |
4 |
|
true |
|
moreattribs |
TEXT |
|
|
false |
|
Primärschlüssel c_graphicformat
- id
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
groupinfo_id |
INTEGER |
4 |
|
false |
|
maskeninfo_id |
INTEGER |
4 |
|
false |
|
Primärschlüssel c_group_masken_bez
- groupinfo_id
- maskeninfo_id
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
groupinfo_id |
INTEGER |
4 |
|
false |
|
sachgebiete_id |
INTEGER |
4 |
|
false |
|
Primärschlüssel c_group_sachgeb_bez
- groupinfo_id
- sachgebiete_id
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
groupinfo_id |
INTEGER |
|
|
false |
|
sichtart |
CHAR |
255 |
|
false |
|
Primärschlüssel pk_group_sichtart
- groupinfo_id
- sichtart
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
groupinfo_id |
INTEGER |
|
|
false |
|
sicht_name_intern |
CHAR |
200 |
|
false |
|
Primärschlüssel pk_group_sicht
- groupinfo_id
- sicht_name_intern
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
false |
|
name |
CHAR |
30 |
|
false |
|
Primärschlüssel c_groupinfo
- tid
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
name |
CHAR |
100 |
|
true |
|
adresse |
CHAR |
200 |
|
false |
|
hs_nr |
INTEGER |
4 |
|
true |
|
kapitel |
CHAR |
5 |
|
true |
|
superx_server |
CHAR |
100 |
|
true |
|
kennung |
CHAR |
8 |
|
false |
|
passwd |
CHAR |
16 |
|
false |
|
Primärschlüssel c_hochschulinfo
- hs_nr
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
true |
|
apnr |
INTEGER |
4 |
|
false |
|
beschreibung |
CHAR |
25 |
|
false |
|
Primärschlüssel co_konstanten
- tid
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
lehr_id |
CHAR |
10 |
|
false |
|
orga_id |
CHAR |
10 |
|
false |
|
name |
CHAR |
50 |
|
false |
|
gueltig_seit |
DATE |
4 |
|
false |
|
gueltig_bis |
DATE |
4 |
|
false |
|
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
key_apnr |
CHAR |
10 |
|
false |
|
parent |
CHAR |
10 |
|
false |
|
drucktext |
CHAR |
50 |
|
false |
|
lehr |
CHAR |
10 |
|
false |
|
gueltig_seit |
DATE |
4 |
|
false |
|
gueltig_bis |
DATE |
4 |
|
false |
|
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
macro |
INTEGER |
4 |
|
true |
|
sortnr |
INTEGER |
4 |
|
true |
|
feldname |
CHAR |
255 |
|
true |
|
alias |
CHAR |
255 |
|
true |
|
value |
CHAR |
255 |
|
false |
|
value_caption |
CHAR |
255 |
|
false |
|
feldstand |
CHAR |
255 |
|
false |
|
feldsicht |
CHAR |
255 |
|
false |
|
active |
INTEGER |
4 |
1 |
true |
|
Primärschlüssel pk_macro_feld_wert
- macro
- sortnr
- active
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
maskeninfo_id1 |
INTEGER |
|
|
true |
|
maskeninfo_id2 |
INTEGER |
|
|
true |
|
active |
INTEGER |
|
1 |
true |
|
sortnr |
SMALLINT |
2 |
|
false |
|
schleifenrelation |
CHAR |
255 |
|
false |
|
schleifenfeldname |
CHAR |
255 |
|
false |
|
alias |
CHAR |
255 |
|
false |
|
schleifenfstand |
CHAR |
255 |
|
false |
|
schleifenfsicht |
CHAR |
255 |
|
false |
|
aktion |
CHAR |
255 |
|
false |
|
Primärschlüssel c2_macro_masken_bez
- maskeninfo_id1
- maskeninfo_id2
- active
- sortnr
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
maskeninfo_id |
INTEGER |
4 |
|
true |
|
systeminfo_id |
INTEGER |
4 |
|
true |
|
Primärschlüssel c_maske_system_bez
- maskeninfo_id
- systeminfo_id
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
maskeninfo_id |
INTEGER |
4 |
|
false |
|
felderinfo_id |
INTEGER |
4 |
|
false |
|
Primärschlüssel c_masken_felder_bez
- felderinfo_id
- maskeninfo_id
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
true |
|
name |
CHAR |
255 |
|
true |
|
select_stmt |
text |
|
|
false |
|
xil_proplist |
text |
|
|
false |
|
chart_xtitel |
CHAR |
50 |
|
false |
|
chart_ytitel |
CHAR |
50 |
|
false |
|
erlaeuterung |
CHAR |
255 |
|
false |
|
cleanup_stmt |
CHAR |
240 |
|
false |
|
default_file |
CHAR |
200 |
|
false |
|
macro |
SMALLINT |
2 |
|
false |
|
breite |
INTEGER |
4 |
|
false |
|
hoehe |
INTEGER |
4 |
|
false |
|
ampel |
SMALLINT |
2 |
|
false |
|
hilfe |
SMALLINT |
2 |
|
false |
|
hinweis |
text |
|
|
false |
|
Primärschlüssel c_maskeninfo
- tid
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
aktuell |
CHAR |
255 |
|
false |
|
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
true |
|
key_apnr |
CHAR |
10 |
|
false |
|
parent |
CHAR |
10 |
|
false |
|
drucktext |
CHAR |
50 |
|
false |
|
name |
CHAR |
150 |
|
false |
|
ebene |
INTEGER |
4 |
|
false |
|
lehre |
SMALLINT |
2 |
|
true |
|
gueltig_seit |
DATE |
4 |
|
true |
|
gueltig_bis |
DATE |
4 |
|
true |
|
orgstruktur |
INTEGER |
4 |
|
false |
|
- Index: unique i_orga auf organigramm (key_apnr, gueltig_seit, gueltig_bis );
- Index: ix130_3 auf organigramm (parent );
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
true |
|
key_apnr |
CHAR |
10 |
|
false |
|
parent |
CHAR |
10 |
|
false |
|
drucktext |
CHAR |
50 |
|
false |
|
name |
CHAR |
150 |
|
false |
|
ebene |
INTEGER |
4 |
|
false |
|
lehre |
SMALLINT |
2 |
|
false |
|
gueltig_seit |
DATE |
4 |
|
true |
|
gueltig_bis |
DATE |
4 |
|
true |
|
orgstruktur |
INTEGER |
4 |
|
false |
|
- Index: unique i_orga_bak auf organigramm_bak (key_apnr, gueltig_seit, gueltig_bis );
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
proto_fkt_id |
SMALLINT |
2 |
|
true |
|
proto_fkt |
CHAR |
20 |
|
true |
|
Primärschlüssel c_proto_fkt
- proto_fkt_id
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
protokoll_id |
SERIAL |
4 |
|
true |
|
proto_fkt_id |
SMALLINT |
2 |
|
true |
|
userinfo_id |
INTEGER |
4 |
|
true |
|
ip_adresse |
CHAR |
16 |
|
true |
|
client_name |
VARCHAR |
255 |
|
true |
|
zeitpunkt |
DATETIME |
3594 |
|
true |
|
Primärschlüssel c_protokoll
- protokoll_id
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
sachgebiete_id |
INTEGER |
4 |
|
false |
|
dbform_id |
INTEGER |
4 |
|
false |
|
Primärschlüssel c_sachgeb_dbform_bez
- dbform_id
- sachgebiete_id
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
sachgebiete_id |
INTEGER |
4 |
|
false |
|
maskeninfo_id |
INTEGER |
4 |
|
false |
|
Primärschlüssel c_sachgeb_maske_bez
- maskeninfo_id
- sachgebiete_id
sachgeb_sichtarten
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
sachgebiete_id |
INTEGER |
|
|
false |
|
sichtart |
CHAR |
255 |
|
false |
|
Primärschlüssel pk_sg_sichtart
- sachgebiete_id
- sichtart
sachgeb_sichten
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
sachgebiete_id |
INTEGER |
|
|
false |
|
sicht_name_intern |
CHAR |
200 |
|
false |
|
Primärschlüssel pk_sg_sicht
- sachgebiete_id
- sicht_name_intern
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
false |
|
name |
CHAR |
50 |
|
false |
|
Primärschlüssel c_sachgebiete
- tid
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
id |
INTEGER |
4 |
|
true |
|
variable |
CHAR |
50 |
|
false |
|
wert |
CHAR |
255 |
|
false |
|
beschreibung |
CHAR |
255 |
|
false |
|
typ |
CHAR |
255 |
|
false |
|
erlaeuterung |
CHAR |
255 |
|
false |
|
Primärschlüssel c_schluessel
- id
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
SERIAL |
4 |
|
true |
|
parent |
CHAR |
255 |
|
false |
|
systeminfoid |
INTEGER |
|
0 |
true |
|
art |
CHAR |
40 |
|
false |
|
type |
INTEGER |
|
10 |
true |
|
name_intern |
CHAR |
200 |
|
false |
|
name |
CHAR |
200 |
|
false |
|
beschreibung |
CHAR |
255 |
|
false |
|
sortnr |
INTEGER |
|
0 |
true |
|
quelle |
CHAR |
255 |
|
false |
|
alt_hier_id |
CHAR |
150 |
|
false |
|
treecfgtable |
CHAR |
255 |
|
false |
|
treecfgid |
CHAR |
150 |
|
false |
|
label |
SMALLINT |
|
0 |
true |
|
user_rechte |
SMALLINT |
2 |
1 |
true |
|
rechtequelle |
CHAR |
255 |
|
false |
|
sesamkey |
CHAR |
100 |
|
false |
|
standbutton |
SMALLINT |
2 |
0 |
true |
|
attribut1 |
CHAR |
255 |
|
false |
|
attribut2 |
CHAR |
255 |
|
false |
|
attribut3 |
INTEGER |
|
|
false |
|
attribut4 |
INTEGER |
|
|
false |
|
xmlmaxentries |
INTEGER |
4 |
|
false |
|
gueltig_seit |
DATE |
4 |
01.01.1900 |
true |
|
gueltig_bis |
DATE |
4 |
01.01.3000 |
true |
|
cacheapplet |
CHAR |
255 |
|
false |
|
cachexml |
CHAR |
255 |
|
false |
|
aktiv |
SMALLINT |
|
1 |
false |
|
Primärschlüssel c_sichten30tid
- tid
- Index: unique ix_name_intern auf sichten (name_intern );
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
SERIAL |
4 |
|
true |
|
id |
CHAR |
200 |
|
false |
|
table_name |
CHAR |
200 |
|
false |
|
field_name |
CHAR |
200 |
|
false |
|
record_no |
INTEGER |
4 |
|
false |
|
locale |
CHAR |
10 |
|
false |
|
contents_short |
CHAR |
255 |
|
false |
|
contents_long |
text |
|
|
false |
|
equalitystatus |
SMALLINT |
2 |
|
false |
|
sachgebiete_id |
INTEGER |
2 |
|
false |
|
Primärschlüssel c_sx_captions
- tid
- Index: ix_sx_captions auf sx_captions (field_name );
- Index: ix_sx_captions2 auf sx_captions (table_name );
- Index: ix_sx_captions3 auf sx_captions (record_no );
- Index: ix_sx_captions4 auf sx_captions (locale );
sx_downloads
Download-Adressen
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
SERIAL |
4 |
|
true |
|
name |
CHAR |
255 |
|
false |
|
ch110_institut |
CHAR |
10 |
|
false |
|
bezugsdatum |
DATE |
2 |
|
false |
|
importdatum |
DATE |
2 |
|
false |
|
kommentar |
TEXT |
20000 |
|
false |
|
kommentar_url |
CHAR |
255 |
|
false |
|
contenttype |
CHAR |
50 |
|
false |
|
datei |
DISKBLOB |
255 |
|
true |
|
gueltig_seit |
DATE |
1 |
01.01.1900 |
true |
|
gueltig_bis |
DATE |
1 |
01.01.3000 |
true |
|
Primärschlüssel pk_sx_downloads
- tid
- Index: ix_sx_down_inst auf sx_downloads (ch110_institut );
- Index: ix_sx_down_dbat auf sx_downloads (bezugsdatum, gueltig_seit, gueltig_bis );
sx_keywords
Stichwörter für Download-Adressen
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
SERIAL |
4 |
|
false |
|
name |
CHAR |
255 |
|
false |
|
parent |
INTEGER |
4 |
|
false |
|
Primärschlüssel c_sx_keywords
- tid
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
true |
|
maskeninfo_id |
INTEGER |
4 |
|
false |
|
stylesheet_id |
INTEGER |
4 |
|
false |
|
ord |
SMALLINT |
2 |
|
false |
|
Primärschlüssel c_mask_style
- tid
sx_repository
Eine Sammlung hochschulspezifischer Konstanten und SQL-Ausdrücke
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
SERIAL |
4 |
|
true |
|
id |
CHAR |
200 |
|
true |
|
content |
TEXT |
200 |
|
false |
|
caption |
CHAR |
200 |
|
false |
|
comment |
TEXT |
4 |
|
false |
|
version |
SMALLINT |
10 |
|
false |
|
art |
CHAR |
200 |
|
false |
|
art2 |
CHAR |
200 |
|
false |
|
art3 |
CHAR |
200 |
|
false |
|
sachgebiete_id |
INTEGER |
2 |
|
false |
|
sort1 |
INTEGER |
2 |
|
false |
|
sort2 |
INTEGER |
2 |
|
false |
|
sort3 |
INTEGER |
2 |
|
false |
|
geaendert_am |
DATE |
4 |
|
false |
|
aktiv |
CHAR |
1 |
|
false |
|
gueltig_seit |
DATE |
1 |
01.01.1900 |
true |
|
gueltig_bis |
DATE |
1 |
01.01.3000 |
true |
|
Primärschlüssel pk_sx_repository
- tid
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
true |
|
filename |
CHAR |
255 |
|
false |
|
caption |
CHAR |
255 |
|
false |
|
description |
CHAR |
255 |
|
false |
|
relation |
CHAR |
10 |
|
false |
|
useragent |
CHAR |
255 |
|
false |
|
contenttype |
CHAR |
200 |
|
false |
|
Primärschlüssel c_stylesheets
- tid
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
true |
|
name |
CHAR |
50 |
|
true |
|
datum |
DATE |
4 |
|
false |
|
Primärschlüssel c_systeminfo
- tid
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
false |
|
name |
CHAR |
50 |
|
true |
|
maskeninfo_id |
INTEGER |
4 |
|
false |
|
parent |
INTEGER |
4 |
|
false |
|
gueltig_seit |
DATE |
4 |
|
false |
|
gueltig_bis |
DATE |
4 |
|
false |
|
erlaeuterung |
CHAR |
240 |
|
false |
|
Primärschlüssel c_themenbaum
- tid
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
false |
|
name |
CHAR |
50 |
|
true |
|
maskeninfo_id |
INTEGER |
4 |
|
false |
|
parent |
INTEGER |
4 |
|
false |
|
gueltig_seit |
DATE |
4 |
|
false |
|
gueltig_bis |
DATE |
4 |
|
false |
|
erlaeuterung |
CHAR |
240 |
|
false |
|
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
true |
|
instnr |
CHAR |
10 |
|
false |
|
ch110_institut |
CHAR |
10 |
|
false |
|
name |
CHAR |
200 |
|
false |
|
gueltig_von |
DATE |
4 |
|
false |
|
gueltig_bis |
DATE |
4 |
|
false |
|
Primärschlüssel c_trans_inst
- tid
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
true |
|
arbeitsverzeichnis |
CHAR |
255 |
|
false |
|
Primärschlüssel c_user_einstellungen
- tid
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
userinfo_id |
INTEGER |
4 |
|
false |
|
groupinfo_id |
INTEGER |
4 |
|
false |
|
Primärschlüssel c_user_group_bez
- groupinfo_id
- userinfo_id
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
userid |
INTEGER |
4 |
|
true |
|
name |
CHAR |
50 |
|
false |
|
ch110_institut |
CHAR |
10 |
|
true |
|
hierarchie |
SMALLINT |
2 |
|
false |
|
gueltig_seit |
DATE |
4 |
|
true |
|
gueltig_bis |
DATE |
4 |
|
true |
|
lehre |
SMALLINT |
2 |
|
false |
|
Primärschlüssel c_user_institution
- ch110_institut
- gueltig_bis
- gueltig_seit
- userid
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
userinfo_id |
INTEGER |
4 |
|
false |
|
maskeninfo_id |
INTEGER |
4 |
|
false |
|
Primärschlüssel c_user_masken_bez
- maskeninfo_id
- userinfo_id
user_pw
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
userinfo_id |
INTEGER |
|
|
true |
|
pw_gueltig_bis |
date |
|
|
false |
|
last_login |
DATETIME |
3594 |
|
false |
|
old_sha1 |
CHAR |
40 |
|
false |
|
zeitpunkt1 |
DATETIME |
3594 |
|
false |
|
old_sha2 |
CHAR |
40 |
|
false |
|
zeitpunkt2 |
DATETIME |
3594 |
|
false |
|
old_sha3 |
CHAR |
40 |
|
false |
|
zeitpunkt3 |
DATETIME |
3594 |
|
false |
|
old_sha4 |
CHAR |
40 |
|
false |
|
zeitpunkt4 |
DATETIME |
3594 |
|
false |
|
old_sha5 |
CHAR |
40 |
|
false |
|
zeitpunkt5 |
DATETIME |
3594 |
|
false |
|
old_sha6 |
CHAR |
40 |
|
false |
|
zeitpunkt6 |
DATETIME |
3594 |
|
false |
|
old_sha7 |
CHAR |
40 |
|
false |
|
zeitpunkt7 |
DATETIME |
3594 |
|
false |
|
Primärschlüssel pk_user_pw
- userinfo_id
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
userinfo_id |
INTEGER |
4 |
|
false |
|
sachgebiete_id |
INTEGER |
4 |
|
false |
|
Primärschlüssel c_user_sachgeb_bez
- sachgebiete_id
- userinfo_id
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
userinfo_id |
INTEGER |
|
|
true |
|
sichtart |
CHAR |
255 |
|
true |
|
Primärschlüssel pk_user_sichtart
- userinfo_id
- sichtart
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
userinfo_id |
INTEGER |
|
|
true |
|
sicht_name_intern |
CHAR |
200 |
|
true |
|
Primärschlüssel pk_user_sicht
- userinfo_id
- sicht_name_intern
user_startfields
In angepassten SuperX-XML-Frontends kann man hier Maskenfelder für Startseiten hinterlegen, zu denen der User automatisch nach Login weitergeleitet wird.
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
serial |
|
|
true |
|
userid |
INTEGER |
|
|
true |
|
fieldname |
CHAR |
255 |
|
true |
|
value |
CHAR |
255 |
|
|
|
active |
integer |
|
|
true |
|
Primärschlüssel c_user_startfields
- tid
- Index: ix_ussf auf user_startfields (userid );
user_startpage
In angepassten SuperX-XML-Frontends kann man hier Startseiten hinterlegen, zu denen der User automatisch nach Login weitergeleitet wird.
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
serial |
|
|
true |
|
userid |
INTEGER |
|
|
true |
|
starturl |
CHAR |
255 |
|
|
|
encrypted |
smallint |
|
0 |
|
|
notolderthan |
INTEGER |
|
|
|
|
startmask |
integer |
|
|
|
|
alturl |
char |
255 |
|
|
|
stylesheet |
CHAR |
255 |
|
|
|
stylesheet2 |
CHAR |
255 |
|
|
|
contenttype |
CHAR |
255 |
|
|
|
extra1 |
CHAR |
255 |
|
|
|
extra2 |
CHAR |
255 |
|
|
|
active |
integer |
|
|
true |
|
Primärschlüssel c_user_startpage
- tid
- Index: ix_ussp auf user_startpage (userid );
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
tid |
INTEGER |
4 |
|
true |
|
benutzer |
CHAR |
30 |
|
true |
|
kennwort |
CHAR |
16 |
|
false |
|
name |
CHAR |
50 |
|
false |
|
max_versuch |
SMALLINT |
2 |
|
true |
|
akt_versuch |
SMALLINT |
2 |
|
true |
|
|
CHAR |
255 |
|
false |
|
administration |
SMALLINT |
2 |
|
true |
|
archiv_recht |
SMALLINT |
2 |
|
true |
|
passwd_sha |
CHAR |
40 |
|
false |
|
info |
CHAR |
255 |
|
false |
|
Primärschlüssel c_userinfo
- tid
Feldname |
Feldtyp |
Größe |
Default |
Not Null |
Beschreibung |
c |
CHAR |
1 |
|
false |
|
View |
hochschulen |
Felder |
|
sql |
DBMS-Spezifisch...DBMS-Spezifisch...; |
View |
schluessel_feldart |
Felder |
|
sql |
DBMS-Spezifisch...DBMS-Spezifisch...; |
View |
schluessel_feldtyp |
Felder |
|
sql |
SELECT id, variable, wert::char(15), beschreibung, typ, erlaeuterung FROM schluessel where variable=?Feldtyp? ; |
View |
schluessel_oblig |
Felder |
|
sql |
DBMS-Spezifisch...DBMS-Spezifisch...; |
View |
schluessel_org |
Felder |
|
sql |
select wert as orgstruktur, beschreibung from schluessel where variable=?orgstruktur? ; |
View |
user_groups |
Felder |
|
sql |
select U.tid, U.benutzer,G.tid,G.name from userinfo U, groupinfo G, user_group_bez B where U.tid=B.userinfo_id and G.tid=B.groupinfo_id and U.akt_versuch <= U.max_versuch ; |
View |
user_inst_org |
Felder |
|
sql |
SELECT userid, O.name, U.ch110_institut, U.hierarchie, U.gueltig_seit, U.gueltig_bis, U.lehre, O.orgstruktur FROM user_institution U, organigramm O where O.key_apnr=U.ch110_institut ; |
Funktion / Prozedur |
current |
Parameter |
|
Script |
Create or replace Function current() RETURNS timestamptz AS ?select now() ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: timestamptz |
Kommentar |
Das aktuelle Datum und die Uhrzeit als Timestamp |
Funktion / Prozedur |
date |
Parameter |
- datum text (Ein Datumswert als String (German locale)) |
Script |
Create or replace Function date(text) RETURNS date AS ?select to_date($1,??DD.MM.YYYY??)? LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: date |
Kommentar |
Das Datum als date |
Funktion / Prozedur |
date_str |
Beschreibung |
Liefert einen date als String (deutsche Locale) |
Parameter |
- wert date (Ein date) |
Script |
CREATE or replace FUNCTION date_str(date) RETURNS text AS ?select day($1) || ??.?? || month($1) || ??.?? || year($1) ;? LANGUAGE ?SQL?; |
Script |
CREATE procedure date_str(datum date) RETURNING varchar(255); return ?? || datum; end procedure; |
Rückgabe |
- wert Typ: text |
Kommentar |
Der String |
Funktion / Prozedur |
date_val |
Parameter |
- datum text (Ein Datumswert als String (German locale)) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_date_val_pg.sql |
Script |
create procedure date_val(datstr char(100)) returning date; define p_date date; let p_date=date(datstr); return p_date; end procedure; |
Rückgabe |
- wert Typ: date |
Kommentar |
Das Datum als date |
Funktion / Prozedur |
day |
Parameter |
- datum date (Ein Datumswert) |
Script |
Create or replace Function day(date) RETURNS smallint AS ?select extract(day from $1)::smallint ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: smallint |
Kommentar |
Der Tag als Smallint |
Funktion / Prozedur |
day |
Parameter |
- datum timestamp (Ein Datumswert) |
Script |
Create or replace Function day(timestamptz) RETURNS smallint AS ?select extract(day from $1)::smallint ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: smallint |
Kommentar |
Der Tag als Smallint |
Funktion / Prozedur |
hour |
Parameter |
- datum time (Ein Datumswert) |
Script |
Create or replace Function hour(time) RETURNS smallint AS ?select extract(hour from $1)::smallint ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: smallint |
Kommentar |
Die Stunde als Smallint |
Funktion / Prozedur |
hour |
Parameter |
- datum timestamp (Ein Datumswert) |
Script |
Create or replace Function hour(timestamptz) RETURNS smallint AS ?select extract(hour from $1)::smallint ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: smallint |
Kommentar |
Die Stunde als Smallint |
Funktion / Prozedur |
minute |
Parameter |
- datum time (Ein Datumswert) |
Script |
Create or replace Function minute(time) RETURNS smallint AS ?select extract(minute from $1)::smallint ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: smallint |
Kommentar |
Die Minute als Smallint |
Funktion / Prozedur |
minute |
Parameter |
- datum timestamp (Ein Datumswert) |
Script |
Create or replace Function minute(timestamptz) RETURNS smallint AS ?select extract(minute from $1)::smallint ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: smallint |
Kommentar |
Die Minute als Smallint |
Funktion / Prozedur |
month |
Parameter |
- datum date (Ein Datumswert) |
Script |
Create or replace Function month(date) RETURNS smallint AS ?select extract(month from $1)::smallint ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: smallint |
Kommentar |
Der Monat als Smallint |
Funktion / Prozedur |
month |
Parameter |
- datum timestamp (Ein Datumswert) |
Script |
Create or replace Function month(timestamptz) RETURNS smallint AS ?select extract(month from $1)::smallint ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: smallint |
Kommentar |
Der Monat als Smallint |
Funktion / Prozedur |
now |
Parameter |
|
Script |
create procedure now() returning datetime year to second; return CURRENT; end procedure; |
Rückgabe |
- wert Typ: timestamp |
Kommentar |
Jetzt |
Funktion / Prozedur |
nvl |
Beschreibung |
Prüft, ob ein Float-Wert null ist; wenn ja, dann wird der zweite Parameter (ein Integer) zurückgegeben. |
Parameter |
- wert float (Ein Float-Wert) - altwert integer (Ein Integer) |
Script |
Create or replace Function nvl(float,integer) RETURNS float AS ? Declare wert float; altwert integer; BEGIN wert := $1; altwert:=$2; if wert=null then wert = altwert; end if; return altwert; END ? LANGUAGE ?plpgsql?; |
Rückgabe |
- wert Typ: float |
Kommentar |
Der Float-Wert |
Funktion / Prozedur |
nvl |
Beschreibung |
Prüft, ob ein decimal-Wert null ist; wenn ja, dann wird der zweite Parameter (ein Integer) zurückgegeben. |
Parameter |
- wert float (Ein decimal-Wert) - altwert integer (Ein Integer) |
Script |
Create or replace Function nvl(decimal,integer) RETURNS decimal AS ? Declare wert decimal; altwert integer; BEGIN wert := $1; altwert:=$2; if wert=null then wert = altwert; end if; return altwert; END ? LANGUAGE ?plpgsql?; |
Rückgabe |
- wert Typ: float |
Kommentar |
Der decimal-Wert |
Funktion / Prozedur |
nvl |
Beschreibung |
Liefert einen String und einen Ersatz-String, wenn der erste Parameter null ist. |
Parameter |
- wert1 varchar (Ein String, der null sein kann) - wert2 varchar (Ein String, der zurückgegeben wird, wenn der erste null ist) |
Script |
CREATE or replace FUNCTION nvl(varchar,varchar) RETURNS text AS ?select $1::text where $1 is not null union select $2::text where $1 is null;? LANGUAGE ?sql?; |
Rückgabe |
- wert Typ: text |
Kommentar |
Der String |
Funktion / Prozedur |
nvl |
Beschreibung |
Liefert einen String und einen Ersatz-String, wenn der erste Parameter null ist. |
Parameter |
- wert1 char (Ein String, der null sein kann) - wert2 char (Ein String, der zurückgegeben wird, wenn der erste null ist) |
Script |
CREATE or replace FUNCTION nvl(char,char) RETURNS text AS ?select $1::text where $1 is not null union select $2::text where $1 is null;? LANGUAGE ?sql?; |
Rückgabe |
- wert Typ: text |
Kommentar |
Der String |
Funktion / Prozedur |
nvl |
Beschreibung |
Liefert einen String und einen Ersatz-String, wenn der erste Parameter null ist. |
Parameter |
- wert1 text (Ein String, der null sein kann) - wert2 text (Ein String, der zurückgegeben wird, wenn der erste null ist) |
Script |
CREATE or replace FUNCTION nvl(text,text) RETURNS text AS ?select $1::text where $1 is not null union select $2::text where $1 is null;? LANGUAGE ?sql?; |
Rückgabe |
- wert Typ: text |
Kommentar |
Der String |
Funktion / Prozedur |
second |
Parameter |
- datum time (Ein Datumswert) |
Script |
Create or replace Function second(time) RETURNS smallint AS ?select extract(second from $1)::smallint ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: smallint |
Kommentar |
Die Sekunde als Smallint |
Funktion / Prozedur |
second |
Parameter |
- datum timestamp (Ein Datumswert) |
Script |
Create or replace Function second(timestamptz) RETURNS smallint AS ?select extract(second from $1)::smallint ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: smallint |
Kommentar |
Die Sekunde als Smallint |
Funktion / Prozedur |
sp_bool_to_smallint |
Beschreibung |
Konvertiert boolean nach smallint |
Parameter |
- wert boolean (Boolean-Wert) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_bool_to_smallint_pg.sql |
Rückgabe |
- wert Typ: smallint |
Kommentar |
1 oder 0 |
Funktion / Prozedur |
sp_filter_orga |
Beschreibung |
Filtert das Organigramm von oben nach unten für das XML-Frontend. |
Parameter |
- wert integer (Maximale Anzahl Elemente) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_sp_filter_orga_pg.sql |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_sp_filter_orga_ids.sql |
Rückgabe |
- wert Typ: boolean |
Kommentar |
Keine Rückgabe, die Tabelle tmp_organigramm ist gefiltert. |
Funktion / Prozedur |
sp_get_benutzer |
Beschreibung |
Liefert einen String mit Benutzernamen |
Parameter |
- ausgangswert integer (userinfo_id) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_get_benutzer_pg.sql |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_get_benutzer_ids.sql |
Rückgabe |
- wert Typ: text |
Kommentar |
Der Name doer die Kennung |
Funktion / Prozedur |
sp_get_dbform_right |
Beschreibung |
Prüft ob Anwender Recht für DBFORM hat |
Parameter |
- p_form char (Formularname (String) ) - p_userid integer (Die Userid) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_get_dbform_right_ids.sql |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_get_dbform_right_pg.sql |
Rückgabe |
- wert Typ: smallint |
Kommentar |
1=ja,0=nein |
Funktion / Prozedur |
sp_get_keylist_str |
Beschreibung |
Liefert einen String aus einem Unterselect |
Parameter |
- ausgangswert varchar (Ein String, der null sein kann) - ausgangsfeld varchar (Ein String, der zurückgegeben wird, wenn der erste null ist) - schluesseltab varchar (Ein String, der zurückgegeben wird, wenn der erste null ist) - schluesselfeld varchar (Ein String, der zurückgegeben wird, wenn der erste null ist) - datentab varchar (Ein String, der zurückgegeben wird, wenn der erste null ist) - where varchar (Ein String, der zurückgegeben wird, wenn der erste null ist) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_get_keylist_str_pg.sql |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_get_keylist_str_ids.sql |
Rückgabe |
- wert Typ: text |
Kommentar |
Der String |
Funktion / Prozedur |
sp_get_subquery_str |
Beschreibung |
Liefert einen String aus einem Unterselect |
Parameter |
- ausgangswert varchar (Ein String, der null sein kann) - ausgangsfeld varchar (Ein String, der zurückgegeben wird, wenn der erste null ist) - schluesseltab varchar (Ein String, der zurückgegeben wird, wenn der erste null ist) - schluesselfeld varchar (Ein String, der zurückgegeben wird, wenn der erste null ist) - datentab varchar (Ein String, der zurückgegeben wird, wenn der erste null ist) - where varchar (Ein String, der zurückgegeben wird, wenn der erste null ist) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_get_subquery_str_pg.sql |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_get_subquery_str_ids.sql |
Rückgabe |
- wert Typ: text |
Kommentar |
Der String |
Funktion / Prozedur |
sp_lehr_inst |
Beschreibung |
erzeugt die Tabelle lehreinheit_inst, die zu jeder Institution, unterhalb einer Lehreinheit die zug. Lehreinheit abspeichert. |
Parameter |
|
Script |
$SUPERX_DIR/db/install/prozeduren/proc_sp_lehr_inst_ids.sql |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_sp_lehr_inst_pg.sql |
Rückgabe |
|
Kommentar |
Erzeugt die Tabelle lehr_inst, ansonsten keine Rückgabewerte |
Funktion / Prozedur |
sp_table_exists |
Beschreibung |
Prüft, ob Tabelle existiert |
Parameter |
- tabelle char(200) (Der Tabellenname) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_sp_table_exists_pg.sql |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_sp_table_exists_ids.sql |
Rückgabe |
- wert Typ: boolean |
Kommentar |
Wahr / Falsch |
Funktion / Prozedur |
sp_trunc_string |
Beschreibung |
Liefert einen String mit vorgegebener Länge |
Parameter |
- ausgangswert text (Der String beliebiger Länge) - laenge integer (Die maximale Länge) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_trunc_string_pg.sql |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_trunc_string_ids.sql |
Rückgabe |
- wert Typ: text |
Kommentar |
Der gekürzte String |
Funktion / Prozedur |
sp_update_sequence |
Beschreibung |
Aktualisiert sequence-Felder in Postgres-Tabellen |
Parameter |
- tabname varchar(255) (Tabellenname) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_sp_update_sequence_pg.sql |
Rückgabe |
- wert Typ: varchar(255) |
Kommentar |
Letzter SQL-Ausdruck |
Funktion / Prozedur |
sp_user_lehr |
Beschreibung |
Script für die Sichten-Fkt. |
Parameter |
|
Script |
$SUPERX_DIR/db/install/prozeduren/proc_user_lehr_ids.sql |
Rückgabe |
|
Kommentar |
|
Funktion / Prozedur |
sp_user_lehr_child |
Beschreibung |
Script für die Sichten-Fkt. |
Parameter |
|
Script |
$SUPERX_DIR/db/install/prozeduren/proc_user_lehr_child_ids.sql |
Rückgabe |
|
Kommentar |
|
Funktion / Prozedur |
sp_user_orga |
Beschreibung |
Erzeugt für eine übergebene Institution eine Tabelle mit Kind-Institutionen (tmp_organigramm) für einen User, die für den Themenbaum verwendet wird |
Parameter |
- userid integer (Die ID des Users) - datum date (Der geforderte Stand des Organigramms) - lehre integer (Filter auf Lehre? (1=ja,0= nein)) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga_ids.sql |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga_pg.sql |
Rückgabe |
|
Kommentar |
Erzeugt die Tabelle tmp_organigramm, ansonsten keine Rückgabewerte |
Funktion / Prozedur |
sp_user_orga_child |
Beschreibung |
Erzeugt für eine übergebene Insitution eine Tabelle mit Kind-Institutionen (tmp_ch110_institut) für einen User, die in Abfragen für Joins verwendet wird |
Parameter |
- userid integer (Die ID des Users) - datum date (Der geforderte Stand des Organigramms) - lehre integer (Filter auf Lehre? (1=ja,0= nein)) - key_apnr char(10) (Übergebene Institution) - erlaubt smallint (erlaubt-Kennzeichen) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga_child_ids.sql |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga_child_pg.sql |
Rückgabe |
|
Kommentar |
Erzeugt die Tabelle tmp_ch110_institut, ansonsten keine Rückgabewerte |
Funktion / Prozedur |
sp_user_orga_child2 |
Beschreibung |
liefert Die Kinder einer ausgwählten Inst. aus dem Organigramm , die der user zum gegebenen Zeitpunkt sehen darf. Das Ergebnis steht in tmp_ch110_institut2 Diese Funktion gibt es nur wegen eines Bugs in Postgres: Temporäre Tabellen werden in Funktionen nicht gelöscht! Die Funktion wird also nur gebraucht, wenn in einem Script die sp_user_orga_child 2x aufgerufen werden soll. |
Parameter |
- userid integer (Die ID des Users) - datum date (Der geforderte Stand des Organigramms) - lehre integer (Filter auf Lehre? (1=ja,0= nein)) - key_apnr char(10) (Übergebene Institution) - erlaubt smallint (erlaubt-Kennzeichen) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga_child2_pg.sql |
Rückgabe |
|
Kommentar |
Erzeugt die Tabelle tmp_ch110_institut2, ansonsten keine Rückgabewerte |
Funktion / Prozedur |
sp_user_orga2 |
Beschreibung |
liefert einen Ausschnitt aus dem Organigramm , den der user zum gegebenen Zeitpunkt sehen darf. Das Ergebnis steht in tmp_organigramm2 Dies Funktion gibt es nur wegen eines Bugs in Postgres: Temporäre Tabellen werden in Funktionnen nicht gelöscht! Die Funktion wird also nur gebraucht, wenn in einem Script die sp_user_orga_child 2x aufgerufen werden soll. |
Parameter |
- userid integer (Die ID des Users) - datum date (Der geforderte Stand des Organigramms) - lehre integer (Filter auf Lehre? (1=ja,0= nein)) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga2_pg.sql |
Rückgabe |
|
Kommentar |
Erzeugt die Tabelle tmp_organigramm2, ansonsten keine Rückgabewerte |
Funktion / Prozedur |
sp_user_themen |
Beschreibung |
Erzeugt für einen übergebenen User den Themenbaum |
Parameter |
- userid integer (Die ID des Users) - datum date (Der geforderte Stand des Themenbaums) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_sp_user_themen_pg.sql |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_sp_user_themen_ids.sql |
Rückgabe |
|
Kommentar |
Erzeugt die Tabelle tmp_themenbaum, ansonsten keine Rückgabewerte |
Funktion / Prozedur |
string_not_null |
Beschreibung |
Liefert einen Leerstring, wenn Parameter null ist (für Stringverkettungen) |
Parameter |
- wert char (Ein String) |
Script |
CREATE or replace FUNCTION string_not_null(char) RETURNS text AS ?select $1::text where $1 is not null union select ???? where $1 is null;? LANGUAGE ?SQL?; |
Script |
create procedure string_not_null(p_str char(255)) returning char(255); return nvl(p_str,??); end procedure; |
Rückgabe |
- wert Typ: char |
Kommentar |
Der String |
Funktion / Prozedur |
string_not_null |
Beschreibung |
Liefert einen Leerstring, wenn Parameter null ist (für Stringverkettungen) |
Parameter |
- wert text (Ein String) |
Script |
CREATE or replace FUNCTION string_not_null(text) RETURNS text AS ?select $1::text where $1 is not null union select ???? where $1 is null;? LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: text |
Kommentar |
Der String |
Funktion / Prozedur |
string_not_null |
Beschreibung |
Liefert einen Leerstring, wenn Parameter null ist (für Stringverkettungen) |
Parameter |
- wert varchar (Ein String) |
Script |
CREATE or replace FUNCTION string_not_null(varchar) RETURNS text AS ?select $1::text where $1 is not null union select ???? where $1 is null;? LANGUAGE ?SQL?; |
Script |
create procedure string_not_null(p_str varchar(255)) returning varchar(255); return nvl(p_str,??); end procedure; |
Rückgabe |
- wert Typ: varchar |
Kommentar |
Der String |
Funktion / Prozedur |
string_not_null |
Beschreibung |
Liefert einen Leerstring, wenn Parameter null ist (für Stringverkettungen) |
Parameter |
- wert integer (Eine Ganzzahl) |
Script |
CREATE or replace FUNCTION string_not_null(integer) RETURNS text AS ?select $1::text where $1 is not null union select ???? where $1 is null;? LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: text |
Kommentar |
Der String |
Funktion / Prozedur |
suchen_ersetzen |
Parameter |
- Text text (Ein String) - alt text (Alter String der ersetzt werden soll. ) - neu text (Neuer String) |
Script |
Create or replace Function suchen_ersetzen(text,text,text) returns text as ? Declare zs text; Declare k integer; Declare s1 text; Declare alt text; Declare neu text; BEGIN s1:=$1; alt:=$2; neu:=$3; k := position(alt in s1); While k > 0 loop zs := substring(s1, 1, k - 1); s1 := zs || neu || substring(s1, k + Length(alt), Length(s1) - k - Length(alt) + 1); k := position(alt in s1); END LOOP; return s1; END; ? LANGUAGE ?plpgsql?; |
Rückgabe |
- wert Typ: text |
Kommentar |
Der Zielstring |
Funktion / Prozedur |
time_stamp |
Parameter |
- datumzeit text (Ein Timestamp als String (German locale)) |
Script |
Create or replace Function time_stamp(text) RETURNS timestamptz AS ?select to_timestamp($1,??DD.MM.YYYY HH.MI.SS??)? LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: timestamptz |
Kommentar |
Der Timestamp |
Funktion / Prozedur |
timestamp_str |
Beschreibung |
Liefert einen timestamp als String (deutsche Locale) |
Parameter |
- wert timestamptz (Ein timestamp) |
Script |
CREATE or replace FUNCTION timestamp_str(timestamptz) RETURNS text AS ?select to_char($1,??DD.MM.YYYY HH24:MI:SS ??);? LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: text |
Kommentar |
Der String |
Funktion / Prozedur |
timestamp_to_date |
Beschreibung |
Konvertiert von timestamp nach date. |
Parameter |
- wert timestamtz (Ein timestamtz-Wert) |
Script |
CREATE or replace FUNCTION timestamp_to_date(timestamptz) RETURNS date AS ?select to_date(day($1)||??.?? || month($1) || ??.?? || year($1),??DD.MM.YYYY??)? LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: float |
Kommentar |
Der Float-Wert |
Funktion / Prozedur |
today |
Parameter |
|
Script |
Create or replace Function today() RETURNS date AS ?select current_date ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: datum |
Kommentar |
Das aktuelle Datum als Timestamp |
Funktion / Prozedur |
today |
Beschreibung |
Today() -Funktion für IDS |
Parameter |
|
Script |
$SUPERX_DIR/db/install/prozeduren/proc_today_ids.sql |
Rückgabe |
- wert Typ: date |
Kommentar |
Heutiges Datum |
Funktion / Prozedur |
today |
Beschreibung |
to_number -Funktion für IDS |
Parameter |
- ausgangswert char (Der String beliebiger Länge) - text char (Die maximale Länge) |
Script |
$SUPERX_DIR/db/install/prozeduren/proc_to_number_ids.sql |
Rückgabe |
- wert Typ: date |
Kommentar |
Zahl |
Funktion / Prozedur |
unescape_semicolon |
Beschreibung |
Ersetzt das Zeichen ?^? durch ?;? |
Parameter |
- Text text (Ein String) |
Script |
create function unescape_semicolon(sqltext char(32000)) returning char(32000); begin return replace(sqltext,?^?,?;?); end; end function; |
Script |
Create or replace Function unescape_semicolon(text) RETURNS text AS ?select translate($1,??^??,??;??) ? LANGUAGE ?sql?; |
Rückgabe |
- wert Typ: text |
Kommentar |
Der Zielstring |
Funktion / Prozedur |
val |
Beschreibung |
Liefert einen String als Zahl (analog Basic-Funktion val). Hat gegenüber to_number den Vorteil, dass man die Länge des Strings nicht kennen muss. Dafür klappt es nur bei Integer-Werten. |
Parameter |
- wert text (Eine String-Repräsentation einer Ganzzahl) |
Script |
CREATE or replace FUNCTION val(text) RETURNS integer AS ?select to_number($1,repeat(??9??,length($1) ))::integer ? LANGUAGE ?SQL?; |
Script |
create procedure val(p_str char(255)) returning integer; return p_str::integer; end procedure; |
Rückgabe |
- wert Typ: integer |
Kommentar |
Die Zahl |
Funktion / Prozedur |
val |
Beschreibung |
Liefert einen String als Zahl (analog Basic-Funktion val). Hat gegenüber to_number den Vorteil, dass man die Länge des Strings nicht kennen muss. Dafür klappt es nur bei Integer-Werten. |
Parameter |
- wert char(255) (Eine String-Repräsentation einer Ganzzahl) |
Script |
CREATE or replace FUNCTION val(char(255)) RETURNS integer AS ?select to_number($1,repeat(??9??,length($1) ))::integer ? LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: integer |
Kommentar |
Die Zahl |
Funktion / Prozedur |
val |
Beschreibung |
Liefert einen String als Zahl (analog Basic-Funktion val). Hat gegenüber to_number den Vorteil, dass man die Länge des Strings nicht kennen muss. Dafür klappt es nur bei Integer-Werten. |
Parameter |
- wert varchar(255) (Eine String-Repräsentation einer Ganzzahl) |
Script |
CREATE or replace FUNCTION val(varchar(255)) RETURNS integer AS ?select to_number($1,repeat(??9??,length($1) ))::integer ? LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: integer |
Kommentar |
Die Zahl |
Funktion / Prozedur |
week |
Parameter |
- datum date (Ein Datumswert) |
Script |
Create or replace Function week(date) RETURNS smallint AS ?select extract(week from $1)::smallint ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: smallint |
Kommentar |
Die Woche als Smallint |
Funktion / Prozedur |
week |
Parameter |
- datum timestamp (Ein Datumswert) |
Script |
Create or replace Function week(timestamptz) RETURNS smallint AS ?select extract(week from $1)::smallint ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: smallint |
Kommentar |
Die Woche als Smallint |
Funktion / Prozedur |
weekday |
Parameter |
- datum date (Ein Datumswert) |
Script |
Create or replace Function weekday(date) RETURNS text AS ?select to_char($1,??Dy??)::text ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: text |
Kommentar |
Der Wochentag (Mon, Tue...) als String (englisch) |
Funktion / Prozedur |
weekday |
Parameter |
- datum timestamp (Ein Datumswert) |
Script |
Create or replace Function weekday(timestamptz) RETURNS text AS ?select weekday(date($1))::text ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: text |
Kommentar |
Der Wochentag (Mon, Tue...) als String |
Funktion / Prozedur |
year |
Parameter |
- datum date (Ein Datumswert) |
Script |
Create or replace Function year(date) RETURNS smallint AS ?select extract(year from $1)::smallint ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: smallint |
Kommentar |
Das Jahr als Smallint |
Funktion / Prozedur |
year |
Parameter |
- datum timestamp (Ein Datumswert) |
Script |
Create or replace Function year(timestamptz) RETURNS smallint AS ?select extract(year from $1)::smallint ?LANGUAGE ?SQL?; |
Rückgabe |
- wert Typ: smallint |
Kommentar |
Das Jahr als Smallint |
- Maske Benutzerdaten ändern Nummer 71010
- Maske Benutzer im Detail Nummer 71040
- Maske Benutzer suchen Nummer 71030
- Maske Benutzer von SuperX Nummer 750
- Maske Beschriftung suchen Nummer 70170
- Maske Download abrufen Nummer 71180
- Maske Downloadstatistik Nummer 71200
- Maske Download suchen Nummer 71190
- Maske Feld ansehen Nummer 70580
- Maske Feld bearbeiten Nummer 70640
- Maske Feld kopieren Nummer 70630
- Maske Feld löschen Nummer 70620
- Maske Feld suchen Nummer 70570
- Maske Gruppe einrichten Nummer 71120
- Maske Gruppe löschen Nummer 71140
- Maske Gruppe suchen Nummer 71050
- Maske Institutionsrechte Nummer 950
- Maske Institution suchen Nummer 71080
- Maske Maske ansehen Nummer 70520
- Maske Maske bearbeiten Nummer 70700
- Maske Maske kopieren Nummer 70350
- Maske Maske löschen Nummer 70370
- Maske Maske suchen Nummer 70510
- Maske Passwort ändern Nummer 70060
- Maske Sicht suchen Nummer 70160
- Maske Stylesheet suchen Nummer 71000
- Maske Tabellenfeld bearbeiten (char) Nummer 70540
- Maske Tabellenfeld bearbeiten (int) Nummer 70560
- Maske Tabellenfeld bearbeiten (Text) Nummer 70550
- Maske Tabelle suchen Nummer 71100
- Maske Themenbaum-Eintrag suchen Nummer 71090
- Maske User einrichten Nummer 70970
- Maske User-Institutionen Nummer 70460
- Maske User löschen Nummer 70990
![]() |
![]() ![]() |
Seite 250 / 257 Letzter Update: 07.06.2007 Impressum |