Databases Reference
In-Depth Information
5. Erklären Sie die Nutzung des SELECT-Befehls innerhalb
einer Stored Procedure. Wozu werden %TYPE und
%ROWTYPE genutzt?
6. Erklären Sie die Funktionsweise der Ausnahmebehandlung
in PL/SQL.
7. Erklären Sie die Funktionsweise und Nutzungsmöglichkei-
ten von Cursorn.
8. Erklären Sie, wie Trigger funktionieren.
9. Wozu wird FOR EACH ROW in Triggern genutzt, was hat
dies mit der Nutzung von :NEW und :OLD zu tun?
10. Welche Probleme können bei der Trigger-Entwicklung auf-
treten?
11. Welchen Zusammenhang gibt es zwischen Triggern und
Views?
Übungsaufgaben
Für die folgenden Aufgaben sollen folgende Tabellen genutzt
werden.
CREATE TABLE Kunde(
KNR NUMBER(5),
Vorname VARCHAR(10),
Name VARCHAR(10) NOT NULL,
Geschlecht VARCHAR(1),
Land VARCHAR(3),
PRIMARY KEY(KNR),
CONSTRAINT Kunde1
CHECK(Geschlecht IN ('M','W'))
);
CREATE TABLE Auftrag(
KNR NUMBER(5),
Datum DATE,
Betrag NUMBER(7,2) NOT NULL,
Mahnungsanzahl NUMBER(1) DEFAULT 0,
Mahntermin DATE NOT NULL,
PRIMARY KEY(KNR,Datum),
CONSTRAINT Auftrag1 CHECK(Mahnungsanzahl<4),
CONSTRAINT Auftrag2 FOREIGN KEY(KNR)
REFERENCES Kunde(KNR)
);
CREATE TABLE Eintreiber(
KNR NUMBER(5),
Rechnungsdatum DATE,
Uebergabetermin DATE,
278
Search WWH ::




Custom Search