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 personal_t;
|
||||||
drop type adresse_t;
|
drop type adresse_t;
|
||||||
|
|
||||||
|
@ -31,3 +33,36 @@ insert into personal_o values (
|
||||||
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,
|
personal_t('Cadaroski', 'Ismail', to_date('1997-12-01', 'YYYY-MM-DD'), 1100.00, 4,
|
||||||
adresse_t('musterstrasse', 2, 4700, 'Bern')));
|
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