Common Set-Syntax:
READ
[(limit)] RESULT SET
result-set
INTO
|
|
|
FROM
ddm-name
|
|
[GIVING
[:] sql-code] |
||||
END-RESULT [(r)]
(structured mode only)
|
||||
LOOP
[(r)] (reporting mode only)
|
||||
Extended Set-Syntax:
READ
[(limit)] RESULT SET
result-set
INTO
|
|
|
FROM
ddm-name
|
|
[WITH
INSENSITIVE SCROLL [:]
scroll-hv] |
||||
[GIVING
[:] sql-code] |
||||
[WITH
ROWSET POSITIONING FOR
|
|
[:] row_hv |
|
ROWS]
|
END-RESULT [(r)]
(structured mode only)
|
||||
LOOP
[(r)] (reporting mode only)
|
||||
Dieser Abschnitt behandelt folgende Themen:
Eine Erläuterung der in dem Syntax-Diagramm verwendeten Symbole entnehmen Sie dem Abschnitt Syntax-Symbole.
Gehört zur Funktionsgruppe: Datenbankzugriffe und Datenbankänderungen
Siehe auch READ RESULT SET - SQL im Teil Natural for Db2 in der Datenbankmanagementsystem-Schnittstellen-Dokumentation:
Das SQL-Statement READ RESULT SET kann nur in Verbindung mit einem CALLDBPROC-Statement verwendet werden.
Es dient dazu, eine Ergebnismenge (Result Set) zu lesen, die von einer mit einem
vorhergehenden CALLDBPROC-Statement aufgerufenen Stored Procedure erzeugt
wurde.
Dieses Statement steht nur bei Natural for Db2 zur Verfügung.
| Syntax-Element | Beschreibung |
|---|---|
limit
|
Limit-Option:
Sie können die Anzahl der zu lesenden Zeilen begrenzen. Sie können das Limit
entweder als numerische Konstante ( |
result-set
|
Resultset (Ergebnismenge):
Als Anmerkung |
INTO
|
INTO-Klausel:
Mit der Sie können mit der |
VIEW
view-name |
VIEW-Klausel:
Als Die Anzahl der Spalten des Resultset (Ergebnismenge) muss der Anzahl der Felder entsprechen, die in der View angegeben sind (dazu zählen keine Gruppenfelder, Redefinierungsfelder und Indikator-Felder). |
parameter |
Parameter:
Als Parameter geben Sie den Namen eines Feldes an, das eine Spalte des
Resultset (Ergebnismenge) aufnimmt, der durch die mit dem
|
FROM ddm-name
|
DDM-Name:
Als Weitere Informationen siehe |
WITH INSENSITIVE
SCROLL
[:] scroll_hv |
WITH INSENSITIVE SCROLL-Klausel:
Diese Klausel gehört zum SQL Extended Set. Mit dieser Klausel wird die Anwendung veranlasst, einen beliebig
positionierbaren Insensitive Cursor zu verwenden, um auf das von dem zuvor
aufgerufenen Stored Procedure erstellten Resultset (Ergebnismenge) zuzugreifen.
Damit diese Klausel verwendet werden kann, muss die Stored Procedure das
Resultset (Ergebnismenge) mit einem positionierbaren Cursor erstellt haben.
Wenn außerdem die Option Die Verarbeitung wird beendet, wenn die Anwendung ein
Wird die Option |
GIVING
sqlcode
|
GIVING sqlcode-Klausel:
Mit dieser optionalen Klausel erhalten Sie den SQLCODE der
SQL- Wenn Sie diese Option angeben und der SQLCODE der SQL-Operation ungleich
Das Feld Wenn Sie die Option |
WITH ROWSET POSITIONING
FOR ... ROWS |
WITH ROWSET POSITIONING FOR ... ROWS-Klausel:
Diese Klausel gehört zum SQL Extended Set. Mit dieser Klausel wird die Anwendung veranlasst, mehrere Zeilen mit Daten aus
dem Resultset (Ergebnismenge) zu lesen, der von der zuvor aufgerufenen Stored
Procedure erstellt worden ist. Die Variable
Wenn außerdem die Option Die Verarbeitung wird beendet, wenn die Anwendung ein
Wird die Option |
END-RESULT
(r)
|
Ende des READ RESULT SET-Statement:
Im Structured Mode muss das für Natural reservierte Schlüsselwort
Im Structured Mode können Sie bei Im Reporting Mode muss das Natural-Statement Im Reporting Mode können Sie bei |
LOOP (r)
|
Siehe Example of CALLDBPROC/READ RESULT SET im Abschnitt CALLDBPROC - SQL in der Natural for Db2-Dokumentation.