Zum Inhalt springen

PaulWenzel

Mitglieder
  • Gesamte Inhalte

    12
  • Benutzer seit

  • Letzter Besuch

Beiträge von PaulWenzel

  1. 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.

  2. 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

  3. 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 ?

  4. 
    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 ??

  5. 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?

  6. 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

    Contents

    ) 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 :(

  7. 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 ...

  8. 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

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...