Trigger auf Sicht

02/03/2010 - 10:27 von Lutz Uhlmann | Report spam
Hallo NG!

Liege ich richtig mit der Vermutung, daß ich keinen AFTER INSERT, UPDATE
Trigger für eine Sicht definieren kann?

Beim Versuch einen zu erstellen bekomme ich den Fehler:

Meldung 8197, Ebene 16, Status 6, Prozedur
TR_AIU_schTrans_DIGIPEN2_DATE, Zeile 2
Das 'schTrans.DIGIPEN2'-Objekt ist nicht vorhanden oder ist für diesen
Vorgang ungültig.

Und die Hilfe zu CREATE TRIGGER meint dazu:
"Auf eine Sicht kann nur von einem INSTEAD OF-Trigger verwiesen werden."

Interpretiere ich das richtig, daß ich auf eine Sicht nur einen INSTEAD
OF Trigger setzen kann oder liegt mein Fehler woanders?

Ziel ist es bei Datenànderungen nur über eine bestimmte Sicht ein
Änderungs-Datum zu setzen. Das ist natürlich in einem INSTEAD OF UPDATE
Trigger etwas umfangreicher als in einem AFTER UPDATE Trigger, da ich
ich dann alle Spalten pflegen muß anstatt nur meine Datumsspalte.

Lutz
 

Lesen sie die antworten

#1 Lutz Uhlmann
02/03/2010 - 10:48 | Warnen spam
Am 02.03.2010 10:27, schrieb Lutz Uhlmann:
Hallo NG!
Und die Hilfe zu CREATE TRIGGER meint dazu:
"Auf eine Sicht kann nur von einem INSTEAD OF-Trigger verwiesen werden."

Interpretiere ich das richtig, daß ich auf eine Sicht nur einen INSTEAD
OF Trigger setzen kann oder liegt mein Fehler woanders?



Genauer lesen muß ich ... in derselben Hilfe steht zusàtzlich:
"AFTER-Trigger können für Sichten nicht definiert werden."
Ok, also es geht definitiv nicht.

Ziel ist es bei Datenànderungen nur über eine bestimmte Sicht ein
Änderungs-Datum zu setzen. Das ist natürlich in einem INSTEAD OF UPDATE
Trigger etwas umfangreicher als in einem AFTER UPDATE Trigger, da ich
ich dann alle Spalten pflegen muß anstatt nur meine Datumsspalte.



Bleibt mir jetzt nur der INSTEAD OF Trigger als Weg mein Datum zu setzen?

Lutz

Ähnliche fragen