Peter Parker
Mitglied
Hallo,
ich habe ein VB6 Client, der auf meinem Server eine C Funktion aufruft. Diese C Funktion startet eine SQL Abfrage an eine ORACLE DB und liest die gewünschten Daten aus. Dannach wird die Ergebnismenge durch einen Loop in eine Ergebnistabelle gefüllt und an den Client das OK zurück gegeben. (Das ganze funktioniert mit PL/SQL und dem Cursur Konzept).
Nachdem der Client das OK erhalten hat, fragt er die Ergebnismenge in der Tabelle ab und stellt das Ergebnis dar.
Problem: Bei der Fülle von Daten, benötige ich eine Möglichkeit, wenigstens ein paar Teildaten z.B. die ersten 100 Treffer anzuzeigen, bis die Abfrage vollständig abgearbeitet ist. Damit ich mit diesem Teilergebnis schon arbeiten kann.
Ich habe gedacht ich könnte ggf. die Daten nicht in die Ergebnistabelle Loopen, sondern die ersten 100 gleich an den Client senden.
Ich habe versucht das Cursor Konzept anzuwenden, aber hierbei muss ja auch zuerst das ganze Ergebniss fest stehen.
Aus der Abfrage selber kann ich ja keine Teilergebnisse ausziehen?
Vielleicht kennt jemand ne Lösung?
Danke!
ich habe ein VB6 Client, der auf meinem Server eine C Funktion aufruft. Diese C Funktion startet eine SQL Abfrage an eine ORACLE DB und liest die gewünschten Daten aus. Dannach wird die Ergebnismenge durch einen Loop in eine Ergebnistabelle gefüllt und an den Client das OK zurück gegeben. (Das ganze funktioniert mit PL/SQL und dem Cursur Konzept).
Nachdem der Client das OK erhalten hat, fragt er die Ergebnismenge in der Tabelle ab und stellt das Ergebnis dar.
Problem: Bei der Fülle von Daten, benötige ich eine Möglichkeit, wenigstens ein paar Teildaten z.B. die ersten 100 Treffer anzuzeigen, bis die Abfrage vollständig abgearbeitet ist. Damit ich mit diesem Teilergebnis schon arbeiten kann.
Ich habe gedacht ich könnte ggf. die Daten nicht in die Ergebnistabelle Loopen, sondern die ersten 100 gleich an den Client senden.
Ich habe versucht das Cursor Konzept anzuwenden, aber hierbei muss ja auch zuerst das ganze Ergebniss fest stehen.
Aus der Abfrage selber kann ich ja keine Teilergebnisse ausziehen?
Vielleicht kennt jemand ne Lösung?
Danke!