Die Anzahl der Datensätze, die gelesen werden, beschränken

Vorgehensweise:

Für manche Reports ist eine beschränkte Anzahl von Datensätzen ausreichend. Wenn die angegebene Anzahl von Datensätzen abgerufen worden ist, kann der Abruf gestoppt werden. Dies ist hilfreich wenn...


Nach oben

x
Syntax: Die Anzahl der Datensätze, die gelesen werden, beschränken

Es gibt zwei Möglichkeiten, die Anzahl der Datensätze, die abgerufen werden sollen, zu beschränken. Sie können Folgendes verwenden

WHERE RECORDLIMIT EQ n

Hierbei gilt:

n
Ist eine Zahl größer als 0 und gibt an, wie viele Datensätze abgerufen werden sollen. Diese Syntax kann mit FOCUS-Datenquellen und FOCUS-fremden Datenquellen verwendet werden.

Für alle FOCUS-fremden Datenquellen können Sie auch Folgendes verwenden:

WHERE READLIMIT EQ n

Hierbei gilt:

n
Ist eine Zahl größer als 0, die angibt, wie viele Lesevorgänge (nicht Datensätze) durchgeführt werden sollen. Genaueres finden Sie im entsprechenden Datenadapter-Handbuch.

Tipp: Falls versucht wird, den READLIMIT-Test auf eine FOCUS-Datenquelle anzuwenden, wird die Anfrage verarbeitet, die READLIMIT-Phrase jedoch ignoriert.

Hinweis: SET RECORDLIMIT deaktiviert AUTOINDEX.



Beispiel: Die Anzahl der Datensätze, die gelesen werden, beschränken

Die folgende Anfrage ruft vier Datensätze ab und erzeugt einen vierzeiligen Report.

TABLE FILE EMPLOYEE
PRINT LAST_NAME AND FIRST_NAME AND EMP_ID
WHERE RECORDLIMIT EQ 4
END

Die Ausgabe ist:

LAST_NAME        FIRST_NAME  EMP_ID   
---------        ----------  ------   
STEVENS          ALFRED      071382660
SMITH            MARY        112847612
JONES            DIANE       117593129
SMITH            RICHARD     119265415

WebFOCUS