![]() |
Datenbank: firebird • Zugriff über: ibx, ibexpert
in trigger von tabelle auf fremde tabelle zugreifen
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 |
Re: in trigger von tabelle auf fremde tabelle zugreifen
Versuch es mal so:
SQL-Code:
(Nicht getestet)
for select wert from t1 where id = new.fremdschlüssel_auf_t1 into :t1wert do
if (:tlwert is not null) then exception meine_ausnahme; |
Re: in trigger von tabelle auf fremde tabelle zugreifen
ne klappt leider nicht hatte ich auch schon probiert :pale:
da bekomm ich: Column does not belong to referenced table. Dynamic SQL Error. SQL error code = -206. Column unknown. T1WERT. |
Re: in trigger von tabelle auf fremde tabelle zugreifen
Hört sich so an, als kann er die Spalte "T1WERT" nicht in der Tabelle finden...
Bye Keda |
Re: in trigger von tabelle auf fremde tabelle zugreifen
ja is ja klar
is ja auch keine spalter der tabelle hab mittlerweile rausgekriegt, dass man in ibexpert für trigger die lokalen variablen manuell eintippen muss (im gegensatz zu sp's wo das ganz komfortabel mit mausklick geht) hat sich also erledigt trotzdem danke |
Re: in trigger von tabelle auf fremde tabelle zugreifen
Hallo Sancho!
Zitat:
Menü Optionen, Menüpunkt Objekteditor Optionen. Bei Triggers editor kannst Du dann eine Checkbox Variables in Grid setzen. Gruß Thomas |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz