Common Set-Syntax:
READ [(limit)]
RESULT
SET result-set
INTO
|
FROM ddm-name
|
|||
[GIVING [:]
sql-code] |
||||
END-RESULT
|
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
|
Dieses Dokument 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 die folgenden Abschnitte in der Database Management System Interfaces-Dokumentation:
READ RESULT SET - SQL im Teil Natural for DB2
READ RESULT SET - SQL im Teil Natural SQL Gateway
Das SQL-Statement READ RESULT SET
kann nur in Verbindung
mit einem CALLDBPROC
-Statement verwendet
werden. Es dient dazu, eine Ergebnismenge zu lesen, der 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
|
Ergebnismenge:
Als Anmerkung: |
INTO
|
INTO-Klausel:
Mit der Sie können mit der |
VIEW
view-name |
VIEW-Klausel:
Als Die Anzahl der Spalten der Ergebnismenge muss der Anzahl der Felder entsprechen, die in dem 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
der 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 die von der
zuvor aufgerufenen Stored Procedure erstellte Ergebnismenge zuzugreifen. Damit
diese Klausel verwendet werden kann, muss die Stored Procedure die
Ergebnismenge mit einem positionierbaren Cursor erstellt haben.
Wenn außerdem die Option
Die Verabeitung 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 der Ergebnismenge zu lesen, der von der zuvor aufgerufenen Stored
Procedure erstellt worden ist. Die Variable
Wenn außerdem die Option Die Verabeitung wird beendet, wenn die Anwendung ein
Wird die Option |
END-RESULT
|
Ende des READ RESULT SET-Statement:
Das für Natural reservierte Schlüsselwort |
Siehe Example of CALLDBPROC/READ RESULT SET im Abschnitt CALLDBPROC - SQL in der Natural for DB2-Dokumentation.