Einzelnen Beitrag anzeigen

sancho1980

Registriert seit: 7. Feb 2006
429 Beiträge
 
#1

in trigger von tabelle auf fremde tabelle zugreifen

  Alt 8. Mai 2006, 22:06
Datenbank: firebird • Zugriff über: ibx, ibexpert
hallo:
ich habe folgendes problem
man stelle sich 2 tabellen t1, t2 folgendermaßen vor:

t1: id: integer, wert: integer
t2: id: integer, fremdschlüssel_auf_t1: integer

jetzt will ich einen insert/update-trigger für t2 schreiben, der folgendes tut:

SQL-Code:
if ((select wert from t1 where id = new.fremdschlüssel_auf_t1) is not null) then
  exception meine_ausnahme;

eben so, wie ich mir das gedacht hab, funktioniert das leider nicht aber ihr versteht sicher was ich damit meine...
wie greife ich im trigger von t2 auf das feld 'wert' desjenigen eintrags von t1 zu, für den gilt id = new.fremdschlüssel_auf_t1?

danke,

martin
Um Rekursion zu verstehen, muss man zunächst Rekursion verstehen.
  Mit Zitat antworten Zitat