Oracle PL/SQL Daten von Insert Befehl kriegen?

Ich will ein Datum überprüfen ob es nicht ein bestimmtes Alter überschreitet, dafür will ich einen Trigger verwenden, jedoch klappt es nicht, ich krieg einfach nicht die aktuellen Felder aus dem Insert nicht raus:

Code:
create or replace Trigger check_alter
	before insert on mitglied01
declare
	v_gebdat mitglied01.gebdat%TYPE;
begin
	?
end;
/

Wäre nett, wenn mir einer helfen könnte
 
Zuletzt bearbeitet:
versuch mal was wie:

Code:
create or replace Trigger check_alter
	before insert on mitglied01
        for each row
declare
	v_gebdat mitglied01.gebdat%TYPE; //wenn du das brauchst ok
begin
	IF ( :new.geburtsdatum < >  ) THEN
           ...
       END IF;
end;

durch das "for each row" kannst du :new.spaltenname und :old.spaltenname verwenden.
:New beschreibt das neue Datum ,das eingetragen wird. :Old gibt es bei insert nicht. :Old läuft nur bei update und delete.
Soweit ich weiss stellt pl/sql auch rechenoperationen für Datum bereit, bin aber nicht ganz sicher.
 
Zurück