![]() |
Datenbank: ORACLE • Version: 9 • Zugriff über: DATABASE
TRIGGER -> Auslösen bei Update in der einen oder anderern
Hallo zusammen,
wie kann ich einen Trigger auslösen lassen, wenn sich was in Tabelle1 oder Tabelle2 ändert ? Was muss ich an der Kopfzeile ändern / hinzufügen ?
Delphi-Quellcode:
Gruss
CREATE OR REPLACE TRIGGER DBP_NAECHSTE_PRUEFUNG_AIU BEFORE INSERT OR UPDATE ON TABELLE1 FOR EACH ROW
BEGIN ... Holger |
Re: TRIGGER -> Auslösen bei Update in der einen oder ande
Hallo Holger,
eine Liste von Tabellen wirst du wohl auch bei Oracle nicht angeben können. Deklariere den Trigger zweimal. Eventuell kannst du ein paar Zeilen im Trigger zu einer Stored Procedure zusammenfassen, sodass du weniger Code doppelt pflegen musst. Grüße vom marabu |
Re: TRIGGER -> Auslösen bei Update in der einen oder ande
Vielen dank,
dann weiss ich bescheid. Kann man vielleicht mit einem Trigger auf Tabelle2 den Trigger für Tabelle1 aufrufen ? Gruss Holger |
Re: TRIGGER -> Auslösen bei Update in der einen oder ande
Mach es doch so wie achim geschrieben hat: Den Triggercode in SP und dann diese in den Triggern ausführen.
|
Re: TRIGGER -> Auslösen bei Update in der einen oder ande
Alles klar,
kann mir dann hier jemand den Grundaufbau einer Stored Procedure posten ? Ich meine mit CREATE STORED PROCEDURE .... u.s.w. Gruss Holger |
Re: TRIGGER -> Auslösen bei Update in der einen oder ande
Zitat:
Das bringt sonst alles rein gar nix. Oracle kann man, oder man nimmt lieber gleich was anderes. Denn wenn man Oracle nicht zu bändigen und administrieren weiß, wird die Performance schnell absolut furchtbar sein. Generell kann ich dir nur einen Tipp mitgeben: KEINE, GAR KEINE globalen Prozeduren und Funktionen in Oracle anzulegen. Bündel deine Funktionen und Prozeduren lieber in Packages, sonst geht das genauso drunter und drüber wie in prozeduralem Delphi. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:10 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-2025 by Thomas Breitkreuz