[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2001
    Beiträge
    3

    Post Begrenzung der Zeilen die durch SELECT zurückgegeben werden.

    Hallo,

    über meinen NT-Webserver lese ich die Datenbank der AS/400 aus.

    Das Ganze funktioniert mit Active Server Pages, OLE DB und ADO. Wenn ich nun z.B. einen SELECT auf den Artikelstamm fahre, wird das Ergebnis auf den Webserver übertragen und ausgegeben. Bei einer Volltextsuche kann es bedeuten, daß mehr Daten geliefert werden als der Webserver Speicher hat. Das ist natürlich eher nicht so schön.

    Wie kann ich die Menge der zurückgegebenen Datensätze begrenzen, entweder auf der Datenbank (AS400, SELECT) oder auf dem Webserver (ADO, OLE, Recordset)?

    Beim Microsoft SQL-Server gibt es so etwas wie:
    SELECT TOP 1000 * from BIBLIOTHEK.DATEI

    Hat jemand eine Idee?

    Gruß
    Thorsten

  2. #2
    Registriert seit
    Feb 2005
    Beiträge
    30
    Zitat Zitat von minnebth
    Hallo,

    über meinen NT-Webserver lese ich die Datenbank der AS/400 aus.

    Das Ganze funktioniert mit Active Server Pages, OLE DB und ADO. Wenn ich nun z.B. einen SELECT auf den Artikelstamm fahre, wird das Ergebnis auf den Webserver übertragen und ausgegeben. Bei einer Volltextsuche kann es bedeuten, daß mehr Daten geliefert werden als der Webserver Speicher hat. Das ist natürlich eher nicht so schön.

    Wie kann ich die Menge der zurückgegebenen Datensätze begrenzen, entweder auf der Datenbank (AS400, SELECT) oder auf dem Webserver (ADO, OLE, Recordset)?

    Beim Microsoft SQL-Server gibt es so etwas wie:
    SELECT TOP 1000 * from BIBLIOTHEK.DATEI

    Hat jemand eine Idee?

    Gruß
    Thorsten
    SELECT blabla FROM blabla WHERE blabla FETCH FIRST 1000 ROWS ONLY
    Email:andreas.weikl@ils-gmbh.net

    Nicht weil es schwierig ist, wagen wir es nicht, sondern weil wir es nicht wagen ist es schwierig. (Sokrates)

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Im ADO-Command-Objekt die Eigenschaft "MaxRecords" setzen.
    FETCH FIRST gibts erst ab V5, mit der ADO-Eigenschaft liegst du besser.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. CREATE FUNCTION mit select im Bauch ?
    By cheffe1008 in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 21-09-06, 16:05
  2. CallP über mehrere Zeilen im Free-Format
    By edig in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 14-07-06, 15:48
  3. sql select mit zusätzl. Feldern
    By rr2001 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-07-06, 09:56
  4. Cobol-Programm mit Embedded SQL (SELECT CASE)
    By klausgkv in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 08-06-06, 13:47
  5. select 10 größte Werte je Ordnungsbegriff
    By holly in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 16-05-06, 12:45

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •