27. Januar 201016 j 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
29. Januar 201016 j 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.
29. Januar 201016 j 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.
29. Januar 201016 j 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
29. Januar 201016 j 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.
29. Januar 201016 j 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
29. Januar 201016 j 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.