ING_DB
This commit is contained in:
parent
d68d5f36ed
commit
78d2d03be8
|
|
@ -0,0 +1,358 @@
|
|||
\reset
|
||||
{remove;{database}}
|
||||
{remove;{editor}}
|
||||
{remove;{pathname}}
|
||||
{remove;{shell}}
|
||||
{remove;{usercode}}\eval
|
||||
|
||||
|
||||
+---------------------------------------------+
|
||||
| |
|
||||
| L E H R B E I S P I E L E D A B A 1 6 |
|
||||
| |
|
||||
+---------------------------------------------+
|
||||
|
||||
|
||||
\print
|
||||
\reset
|
||||
{read;<-- Start ----->}
|
||||
\eval
|
||||
\reset
|
||||
print teile
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
range of t is teile
|
||||
retrieve (t.tname)
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve t.tname, t.farbe
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (t.tname, t.farbe)
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (t.tname, t.farbe)
|
||||
where t.farbe = "grau"
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (t.tname, t.farbe)
|
||||
where t.farbe = "grau"
|
||||
or t.farbe = "rosa"
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (t.tname, t.tnum, t.menge * t.gewicht)
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (t.tname, t.tnum, summe = t.menge * t.gewicht)
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (t.tname, t.tnum, summe = t.menge * t.gewicht)
|
||||
where t.tnum = 2 or t.tnum = 9
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (t.tname, t.tnum, summe = t.menge * t.gewicht)
|
||||
where t.tnum > 2 and t.tnum <= 9
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (t.tname, t.tnum, summe = t.menge * t.gewicht)
|
||||
where t.tnum > 5 and t.tnum <= 9
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
print lieferung
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (l.tnum) where l.lnum = 122
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
range of l is lieferung
|
||||
retrieve (l.tnum) where l.lnum = 122
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve unique (l.tnum) where l.lnum = 122
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (t.tname) where t.tnum = 7 or t.tnum = 9
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (t.tname) where t.tnum = l.tnum
|
||||
and l.lnum = 122
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (l.lnum)
|
||||
where l.tnum = t.tnum and t.tname = "Zentraleinheit"
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
help
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
help personal
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
range of p is personal
|
||||
retrieve (p.all)
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.name, p.gehalt)
|
||||
where p.name = "Wunsch, Peter"
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.name, p.gehalt)
|
||||
where p.name = "Wunsch, P*"
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.name, p.gehalt)
|
||||
where p.name = "Rose, P*"
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.name, p.gehalt)
|
||||
where p.name = "*, Peter*"
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.name, p.gehalt)
|
||||
where p.name = "[B-F]*"
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.name, p.gehalt)
|
||||
where p.name > "B" and p.name < "G"
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (dgehalt = avg(p.gehalt))
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (mingehalt = min(p.gehalt), maxgehalt = max(p.gehalt))
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.name, p.gehalt)
|
||||
where p.gehalt = min(p.gehalt) or p.gehalt = max(p.gehalt)
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.name, dgehalt = avg(p.gehalt))
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.name, dgehalt = avg(p.gehalt where 1989 - p.gebdat > 50))
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.name, dgehalt = avg(p.gehalt))
|
||||
where 1989 - p.gebdat > 50
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.name, dgehalt = avg(p.gehalt where 1989 - p.gebdat > 50))
|
||||
where 1989 - p.gebdat > 50
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (chefs = count(p.leiter))
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (chefs = countu(p.leiter))
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.name, dproleiter = avg(p.gehalt by p.leiter))
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.name, dproleiter = avg(p.gehalt by p.leiter))
|
||||
where 1989 - p.gebdat > 50
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.name, dproleiter = avg(p.gehalt by p.leiter))
|
||||
where p.leiter = 199 or p.leiter = 33
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.leiter, mitarb = count(p.name by p.leiter
|
||||
where p.einstdat < 1970))
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.leiter, mitarb = avg(p.gehalt by p.leiter
|
||||
where p.einstdat < 1970))
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve (p.leiter, mitarb = avg(p.gehalt by p.leiter
|
||||
where p.einstdat < 1970))
|
||||
where avg(p.gehalt by p.leiter where p.einstdat < 1970) > 0
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve into ggehalt (p.all) where p.gehalt > 800
|
||||
print ggehalt
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
retrieve into ggehalt (p.all) where p.gehalt > 800
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
append to ggehalt (name = "Lehmann, Franz", gehalt = 1000)
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
range of g is ggehalt
|
||||
replace g (gehalt = g.gehalt * 1.1)
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
print ggehalt
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
delete g where g.name = "Moser, Otto"
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
range of f is ggehalt
|
||||
retrieve (g.name, ggehalt = g.gehalt, franzg = f.gehalt)
|
||||
where g.gehalt > f.gehalt
|
||||
and f.name = "Lehmann, Franz"
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
replace g (gehalt = max(g.gehalt) + 50)
|
||||
where g.name = "Lehmann, Franz"
|
||||
\print
|
||||
\go
|
||||
{read;<-- Weiter ? -->}
|
||||
\eval
|
||||
\reset
|
||||
destroy ggehalt
|
||||
\print
|
||||
\go
|
||||
{read;<-- Ende ------>}
|
||||
\eval
|
||||
\reset
|
||||
Loading…
Reference in New Issue