Frage

Ich mag insert / update Datensatz mit einer bestimmten gespeicherten Prozedur, die einige der Geschäftslogik auf neue Rekordwerten führt. Ich kann dies tun, indem Trigger neuen Datensatz zu ignorieren aus direkt eingefügt werden und neue Rekordwerte in meine gespeicherten Prozedur übergeben, um geeignete Maßnahmen für übergebenen Werte durchführen?

War es hilfreich?

Lösung

In der Regel, wenn Sie innerhalb eines Triggers arbeiten, müssen Sie alle Ihre Aktionen als Teil des Körpers des Triggers auszuführen, anstatt anderen Code Aufrufe in z.B. eine gespeicherte Prozedur.

Dies ist, weil die eingefügt und gelöscht „logische Tabellen“ existiert nur im Rahmen des Abzugs.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top