PaulWenzel
-
Gesamte Inhalte
12 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von PaulWenzel
-
-
-
WHEN NOT MATCHED THEN INSERT(snr,spediteur_snr,artikel_anr,anr,menge) VALUES(seq_stat.nextval,dest.snr,dest.anr,dest.anr,dest.menge);
Ist das richtig soweit oder was verstehe ich da falsch?
Auf der Oracleseite sind da auch nicht doppelte Werte drinne.
Sonst ist der Rest mir klar.
-
Der sieht ja komplett anders aus... Da hab ich ja noch was zu tun damit ich es verstehe.
Ich schaue ihn mir schon an.
danke
PS:
Ich hab im DBDesigner4 die Statistiktabelle mit zweimal der ANR angelegt wohl.
:uli
-
So ich hab hier weiter probiert.
create or replace trigger trg_insert_Versandposition after insert on Versandposition for each row declare WertSNR int begin select vp.SNR FROM Versandposition VP JOIN Versand VS ON VP.VNR = VS.VNR and FROM Versand VS JOIN Spediteurstatistik S ON VS.SNR = S.SNR INTO WertSNR UPDATE Spediteursstatistik SET SNR = :WertSNR end;
Ist das so vom Prinzip her jetzt richtig ?
Das selbe dann für ANR machen ?
-
select VNR.Versandposition, ANR.Versandposition, Menge.Versandposition, SNR.Versand
Ich versteh jetzt nicht welche ich auswählen und wie die miteinander verknüpft werden sollen.
Ich muss doch jetzt Versandposition mit Spediteursstatistik verknüpfen und das über Versand anhand der SNR ??
-
Innerhalb eines Triggers hast Du ja alle Daten die in die Tabelle eingefügt werden sollen über die :new.spaltenname Struktur.
Jetzt geh das ganze einfach mal Schritt für Schritt durch. Mach also einen Insert in die Positionstabelle und nimm dann die entsprechenden Werte aus diesem insert um manuell die Spediteurstabelle entsprechend zu ändern.
Dim
Wie ist das jetzt gemeint speziell mit : new.spaltenname Struktur?
Ich sitze jetzt schon bestimmt ne Stunde dran aber komm nicht vorwärts.
create trigger trg_insert_Versandposition after insert on Versandposition for each row richtig???
In der Tabelle Versandposition wird eine neue Zeile eingefügt mit VNR, LFNDNR, ANR und Menge.
Von diesen Werten brauche ich ANR & Menge für Spediteursstatistik.
Aber ich muss noch ANR & Menge über Spediteur SNR über Versand VNR SNR mit Versandposition VNR miteinander verbinden?
-
Gut, dann werde ich das mal ausprobieren aber obs heute noch ein Ergebnis gibt bezweifle ich.
Danke
-
Die Grundlagen hab ich durchgearbeitet. D.h. ich habe die Folien von uns, viele Google Seiten
(u.a. auch dein Link
PL/SQL-Tutorial: Eine kurze Übersicht zu PL/SQL
Datenbank-Tutorien : Main - Home Page browse
Oracle PL/SQL Tutorial - Die Programmiersprache von Oracle
) gelesen.
Wir haben vorher immer nur simple SQL Abfragen gemacht und das konnt ich.
Das Problem ist halt lesen ist die eine Sache aber eine Aufgabe lösen und da dann abstahieren können was gewollt ist, ist was anderes
-
Oracle wäre die DB.
Hausaufagbe ist das nicht. Es ist eine alte Klausuraufagbe die ich lösen will um mich auf die Klausur vorzubereiten.
Ich kenne leider keinen der mir da weiterhelfen kann, drum versuche ich es hier und hoffe auf eure Hilfe.
Das mit der fachlichen Logik wird ihn wohl nicht weiter interessieren aber ich kann ihn ja mal drauf ansprechen und schauen was er dazu sagt ...
-
Ja gut aber wie sieht das in Code umgesetzt aus ?
-
Hallo.
Ich versuche mich grad an einer Übungsaufgabe (Klausurvorbereitung) und will einen Trigger entwerfen.
Habe jetzt aber keine herangehensweise und weiß gar nicht wie ich anfangen soll.
http://img127.imageshack.us/img127/3951/tabdy1.jpg
Der Trigger soll eine Statistik führen über welche Spediteure welche Artikel in welchen Mengen versendet wurden.
Das heißt, sobald eine neue Versandposition auf dem Weg gebracht wird, soll die Spediteursstatiktik aktualisiert werden.
Kann mir jemand weiterhelfen ?
danke schonmal im vorraus
Trigger entwerfen
in Datenbanken
Geschrieben
Nun gut. So gehen ergibt das dann Sinn.
Danke für die Arbeit.