Hi,
ich soll einen Trigger und einen Stored Procedur schreiben.
Folgende Tabellenstruktur ist gegeben:
Trigger
EInen Trigger schreiben, der beim Einfügen eines Datensatzes eine Meldung bringt, wenn der Student die Regelzeit (Studiendauer >8) überschreitet. Wenn ja, dann soll dieser STudent in die Tabelle Regelzeit_Uberschritten eingefügt werden.
Hier meine Trigger. KA ob dieser so richtig wäre. (Keine Möglichkeit zum testen.
Stored Procedur
Erstellen Sie eine Prozedur mit 2 Parameter, um Daten in die Tabele Studenten einzufügen.
Mein Code Mit einer Lücke nach den IS:
ich soll einen Trigger und einen Stored Procedur schreiben.
Folgende Tabellenstruktur ist gegeben:
PHP:
create table studenten
(
Matrikelnummer varchar(10),
Studiendauer number(2),
primary key (Matrikelnummer)
);
Trigger
EInen Trigger schreiben, der beim Einfügen eines Datensatzes eine Meldung bringt, wenn der Student die Regelzeit (Studiendauer >8) überschreitet. Wenn ja, dann soll dieser STudent in die Tabelle Regelzeit_Uberschritten eingefügt werden.
Hier meine Trigger. KA ob dieser so richtig wäre. (Keine Möglichkeit zum testen.
PHP:
CREATE OR REPLACE TRIGGER Student_Regelzeit_ueberschritten
BEFORE INSERT OF Martikelnummer,Studiendauer, ON studenten
FOR EACH ROW
WHEN (Studiendauer > 8)
BEGIN
Insert INTO Regelzeit_Uberschritten values ('Martikelnummer','Studiendauer');
dbms_output.put_line('Dieser STudent hat die Regelzeit überschritten!'
END;
Stored Procedur
Erstellen Sie eine Prozedur mit 2 Parameter, um Daten in die Tabele Studenten einzufügen.
Mein Code Mit einer Lücke nach den IS:
PHP:
AUFRUF MIT EXEC studenten_hinzufuegen( Par_Martikelnummer, Par_Studiendauer)
CREATE PROCEDURE studenten_hinzufuegen (Par_Martikelnummer IN integer, Par_Studiendauer IN number(2))
IS
xxxxxxxxx
BEGIN
INSERT INTO studenten values (Par_Martikelnummer,Par_Studiendauer);
dbms_output.put_line('Student hinzugefügt');
END;