AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi TRIGGER -> Auslösen bei Update in der einen oder anderern T.
Thema durchsuchen
Ansicht
Themen-Optionen

TRIGGER -> Auslösen bei Update in der einen oder anderern T.

Ein Thema von HolgerCW · begonnen am 10. Aug 2007 · letzter Beitrag vom 10. Aug 2007
Antwort Antwort
HolgerCW

Registriert seit: 28. Nov 2006
Ort: Marl
1.207 Beiträge
 
Delphi XE7 Enterprise
 
#1

TRIGGER -> Auslösen bei Update in der einen oder anderern

  Alt 10. Aug 2007, 09:59
Datenbank: ORACLE • Version: 9 • Zugriff über: DATABASE
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:
CREATE OR REPLACE TRIGGER DBP_NAECHSTE_PRUEFUNG_AIU BEFORE INSERT OR UPDATE ON TABELLE1 FOR EACH ROW
BEGIN ...
Gruss

Holger
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: TRIGGER -> Auslösen bei Update in der einen oder ande

  Alt 10. Aug 2007, 10:13
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
  Mit Zitat antworten Zitat
HolgerCW

Registriert seit: 28. Nov 2006
Ort: Marl
1.207 Beiträge
 
Delphi XE7 Enterprise
 
#3

Re: TRIGGER -> Auslösen bei Update in der einen oder ande

  Alt 10. Aug 2007, 12:10
Vielen dank,

dann weiss ich bescheid. Kann man vielleicht mit einem Trigger auf Tabelle2 den Trigger für Tabelle1 aufrufen ?

Gruss

Holger
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: TRIGGER -> Auslösen bei Update in der einen oder ande

  Alt 10. Aug 2007, 12:14
Mach es doch so wie achim geschrieben hat: Den Triggercode in SP und dann diese in den Triggern ausführen.
Markus Kinzler
  Mit Zitat antworten Zitat
HolgerCW

Registriert seit: 28. Nov 2006
Ort: Marl
1.207 Beiträge
 
Delphi XE7 Enterprise
 
#5

Re: TRIGGER -> Auslösen bei Update in der einen oder ande

  Alt 10. Aug 2007, 12:19
Alles klar,

kann mir dann hier jemand den Grundaufbau einer Stored Procedure posten ?

Ich meine mit CREATE STORED PROCEDURE .... u.s.w.

Gruss

Holger
  Mit Zitat antworten Zitat
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#6

Re: TRIGGER -> Auslösen bei Update in der einen oder ande

  Alt 10. Aug 2007, 13:15
Zitat von HolgerCW:
Alles klar,

kann mir dann hier jemand den Grundaufbau einer Stored Procedure posten ?

Ich meine mit CREATE STORED PROCEDURE .... u.s.w.
Gehe am besten zu oracle.com und lade dir die Doku runter.
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.
Robert Giesecke
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:42 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz