Hilfe bei Trigger

mardis

Grünschnabel
Hallo zusammen,

ich möchte einen Trigger erstellen, der ein Kennzeichen aus einer anderen Tabelle zu diesem Datensatz einsetzt:

Tabelle_1 mit dem Trigger
VDB_LEISTUNG_CR135: ROLLE - Text
(Massentabelle: Vorgang kommt sehr häufig vor)

Tabelle_2
VDB_ROLLEN_KONZEPT: ROLLE - Text , Abteilung_Id - Zahl
(Vorgang ist nur einmal einhalten)

Jetzt möchte ich, dass der Trigger vor dem Anfügen, sich die Abteilung_Id aus der Tabelle_2 herausholt und in ein zusätzliches Feld "New_ABTEILUNG" einsetzt.

Habe auch schon einen Entwurf gemacht, der aber auf der Datenbank nicht läuft:

CREATE OR REPLACE TRIGGER TR_VDB_LEISTUNG_CR135_datsuabt
before INSERT ON vdb_leistung_cr135
FOR EACH ROW BEGIN
SELECT VDB_ROLLEN_KONZEPT.ABTEILUNG into :new.New_ABTEILUNG
FROM VDB_LEISTUNG_CR135, VDB_ROLLEN_KONZEPT
WHERE (VDB_LEISTUNG_CR135.FUER_ROLLE = VDB_ROLLEN_KONZEPT.ROLLEN_ID)
AND (VDB_LEISTUNG_CR135.FUER_ROLLE= :new.fuer_rolle);
END;
/


Gibt es jemanden, der mir bei meinem Problem helfen kann
Ich wäre wirklich sehr dankbar, weil ich an diesem Problem schon lange sitze und es einfach nicht gebacken kriege.
Viele Grüße
Markus:(
 
Zurück