Gefunden, danke dir.
Jetzt mal eine Weitere Frage.
Also, es sollen immer nachts um 3 Uhr alle neu angelegten Artikel mit einer Lizenzlaufzeit aus der C-entron Datenbank in die eigene Kopiert werden.
Der Hintergrund ist einfach, dass C-entron nicht mit den Lizenzlaufzeiten umgehen kann und die in der neuen Datenbank mit hinzugefücht werden sollen.
Das Problem das sich mir bietet ist folgendes:
Am Tag werden meistens mehrere Artikel angelegt, es müssen also Nachts mehrere Artikel kopiert werden. Dies soll eine Loop-Schleife mit einen Curser
machen, allserdings habe ich da keine Ahnung von.
Ich hoffe mir kann jemand einen Anstoß geben, wie ich das am Besten bewältige, und vorallem am performantesten.
Als Beispiel, was ist davon zu halten?
Jetzt mal eine Weitere Frage.
Also, es sollen immer nachts um 3 Uhr alle neu angelegten Artikel mit einer Lizenzlaufzeit aus der C-entron Datenbank in die eigene Kopiert werden.
Der Hintergrund ist einfach, dass C-entron nicht mit den Lizenzlaufzeiten umgehen kann und die in der neuen Datenbank mit hinzugefücht werden sollen.
Das Problem das sich mir bietet ist folgendes:
Am Tag werden meistens mehrere Artikel angelegt, es müssen also Nachts mehrere Artikel kopiert werden. Dies soll eine Loop-Schleife mit einen Curser
machen, allserdings habe ich da keine Ahnung von.
Ich hoffe mir kann jemand einen Anstoß geben, wie ich das am Besten bewältige, und vorallem am performantesten.
Als Beispiel, was ist davon zu halten?
Code:
declare v_summe number := 0; v_auftrag_pos auftrag_pos%ROWTYPE; cursor c_auftrag_pos (p_auftrag_nr in auftrag_pos.auftrag_nr%TYPE) is select * from auftrag_pos where auftrag_nr = p_auftrag_nr; begin OPEN c_auftrag_pos (4711); loop FETCH c_auftrag_pos into v_auftrag_pos; exit when c_auftrag_pos%NOTFOUND; v_summe := v_summe + v_auftrag_pos.anzahl * v_auftrag_pos.preis; end loop; CLOSE c_auftrag_pos; end;
Comment