Hallo,
ich muss im Moment eine Prozedur schreiben und komme einfach nicht auf die Lösung.
Ich möchte folgendes machen:
- es gibt in meiner Input-Tabelle mehrere Artikel mit versch. Artikelnummern
- es gibt aber pro Artikelnummer mehrere Einträge, welche unterschiedliche Preislisten enthalten
SQL-Anweisung
1: 2: 3: 4: 5:
| ArtikelNr | Preisliste | Preis | 123 | 1 | 1,00 | 123 | 2 | 2,00 | 987 | 4 | 2,00 | 987 | 1 | 0,50 | |
Nun soll in der Prozedur 1. für jede Artikelnummer EIN Eintrag in der Tabelle Artikel passieren und
2. für jede Preisliste EINER Artikelnummer eine weitere Prozedur mit der passenden ArtikelNr, Preisliste und Preis gefüttert werden
Momentan hänge ich an der 2. Sache, irgendwie bräuchte ich glaub ich noch eine Schleife o. ä.
So sieht's bis jetzt aus (unwichtige Dinge hab ich hier natürlich rausgenommen):
SQL-Anweisung
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| begin for select distinct ArtikelNummer from ArtikelImport into :cArtikelNr do begin insert into Artikel(ArtikelNr) values(:cArtikelnr);
-- dann kommt die Prozedur -- hier müsste dann die Schleife hin select * from PROC_SETPREIS(( suspend; end end |
Hat jemand ne Idee?
Gruß Julian