add more solutions
This commit is contained in:
parent
1e3c195a41
commit
af93ea78bc
|
@ -1,3 +1,5 @@
|
|||
-- Aufgabe 1.1 - 1.4
|
||||
|
||||
drop type personal_t;
|
||||
drop type adresse_t;
|
||||
|
||||
|
@ -31,3 +33,36 @@ insert into personal_o values (
|
|||
insert into personal_o values (
|
||||
personal_t('Cadaroski', 'Ismail', to_date('1997-12-01', 'YYYY-MM-DD'), 1100.00, 4,
|
||||
adresse_t('musterstrasse', 2, 4700, 'Bern')));
|
||||
|
||||
select p.NACHNAME, p.vorname, p.GEBURTSDATUM, p.gehalt, p.kinder, p.adresse.strasse, p.adresse.hausnr, p.adresse.plz, p.adresse.ort from personal_o p
|
||||
where p.gehalt > 1100.00;
|
||||
-- Aufgabe 1.1 - 1.4
|
||||
|
||||
|
||||
|
||||
-- Aufgabe 2.1
|
||||
create or replace type abteilung_t as object
|
||||
(abt_it varchar2(2),
|
||||
bezeichnung varchar2(40),
|
||||
adresse adresse_t);
|
||||
|
||||
CREATE TABLE abteilung_o OF abteilung_t
|
||||
OBJECT IDENTIFIER IS SYSTEM GENERATED;
|
||||
|
||||
-- Aufgabe 2.2
|
||||
create or replace type angestellter_t as object
|
||||
(nachname varchar2(20),
|
||||
vorname varchar2(20),
|
||||
abteilung ref abteilung_t);
|
||||
|
||||
CREATE TABLE angestellter_o OF angestellter_t
|
||||
OBJECT IDENTIFIER IS SYSTEM GENERATED;
|
||||
|
||||
-- Aufgabe 2.3
|
||||
|
||||
insert into abteilung_o
|
||||
values(
|
||||
abteilung_t(20, 'finanzen', adresse_t('musterstrasse', 2, 4700, 'Bern')));
|
||||
|
||||
insert into ANGESTELLTER_O
|
||||
select angestellter_
|
||||
|
|
Reference in New Issue