darkway Geschrieben 27. Januar 2010 Geschrieben 27. Januar 2010 Hallo Leute hoffe ihr könnt mir helfen. Ich schreibe an einer Java Software die mit Java DB arbeitet. Mein Probelm ist das ich einen Trigger brauche der durch ein Insert in Tabelle 1. ausgelöst wird und anschließend mit Werten dieser Insert Anweisung ein Update in Tabelle 2. vornimmt. Hoffe mal man versteht was ich mein mfg
Stefan87 Geschrieben 29. Januar 2010 Geschrieben 29. Januar 2010 Hallo, also ein Trigger in pl/sql der dir bei einem Insert in eine andere Tabelle etwas schreibt müsste ca so aussehen. CREATE OR REPLACE TRIGGER "TriggerName" BEFORE INSERT ON Tabelle1 FOR EACH ROW BEGIN INSERT INTO TABLE2 VALUES ('1','2',......); END; / Hoffe das ich dir damit helfen konnte.
darkway Geschrieben 29. Januar 2010 Autor Geschrieben 29. Januar 2010 Gut danke so ungefähr hatte ich mir das auch vorgestellt aber wie kann ich dem Update Befehl für Tabelle 2. noch Werte übergeben die voher im Insert Befehl in Tabelle 1. vorhanden waren also dem Insert Befehl der den Trigger ausgelöst hatte.
dbwizard Geschrieben 29. Januar 2010 Geschrieben 29. Januar 2010 Gut danke so ungefähr hatte ich mir das auch vorgestellt aber wie kann ich dem Update Befehl für Tabelle 2. noch Werte übergeben die voher im Insert Befehl in Tabelle 1. vorhanden waren also dem Insert Befehl der den Trigger ausgelöst hatte. Hallo, Darf ich dir vorschlagen, den Update in die 2. Tabelle nicht via Trigger sonderen dort vorzunehmen, wo du auch in die "Hauptabelle" eine Datensatz einfügst ? Ich bin der Meinung, das hier ein Trigger unnötig ist. Gruss
darkway Geschrieben 29. Januar 2010 Autor Geschrieben 29. Januar 2010 Ja OK das wäre meine zweite Variante gewesen, wollte aber das die Datenbank unabhängig von der GUI arbeiten kann. Also das die Inserts auch ohne die GUI funktionieren aber ich denke ich werds jetzt ohne machen vielen Dank.
dbwizard Geschrieben 29. Januar 2010 Geschrieben 29. Januar 2010 Also das die Inserts auch ohne die GUI funktionieren aber ich denke ich werds jetzt ohne machen vielen Dank. Na ja, Insert (Datenlogik) gehört eh nicht in das GUI, da ist grundsätzlich schon was schief. Ich will damit sagen das wenn du einen Insert in eine Tabelle und dies *zwingend" einen Update in eine 2. Tabelle auslösen soll dies *Eine* Transaktion aus Businesssicht ist und deshalb auch ein einem Schritt ausgeführt / Implemetiert werden muss und nicht verteilt auf irgendwelchen Code und einem Trigger. Gruss
darkway Geschrieben 29. Januar 2010 Autor Geschrieben 29. Januar 2010 oh alles klar habs jetzt so geschrieben das es funzt wenn ich in der gui ein eingabe mache schreibt er in tabelle 1. und mit den werten die ich benötige auch in tabelle 2. vielen danke für die hilfe
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden