ich bin durch "MOVE" auf das Thema "CURSOR" gekommen.
also "ähnlich" wie LIMIT ?Postgre Handbuch
38.8 Cursor
Anstatt eine ganze Anfrage auf einmal auszuführen, können Sie einen Cursor einrichten, der eine Anfrage speichert, und dann die Anfrage Ergebnisse Zeile für Zeile (oder ein paar Zeilen am Stück) lesen.
ein "Cursor" muss in PostgreSQL "definiert" werden
Code: Alles auswählen
cVar0 := "BEGIN WORK;"
...
cVar2 := "DECLARE MyCursor CURSOR FOR SELECT * FROM fsicher ORDER BY __record;"
...
was dann mit "FETCH" passiert.38.8.3 Cursor verwenden
Wenn ein Cursor geöffnet wurde, kann er mit den hier beschriebenen Anweisungen manipuliert werden.
also habe ich das daraus gemachtFETCH [ FORWARD | BACKWARD | RELATIVE ] [ anzahl | ALL | NEXT | PRIOR ] { FROM |
IN } cursor
Code: Alles auswählen
cVar4 := "FETCH "+cLimit+" FROM MyCursor "
p.s. cVar3 mit "MOVE" ist hier noch nicht aktive
im PostgreSQL Handbuch steht als Beispiel dann
Code: Alles auswählen
FETCH cursor INTO ziel;
Code: Alles auswählen
cVar4 := "FETCH "+cLimit+" FROM MyCursor INTO meinezeile"
Fragen : wie verwende ich CURSOR und FETCH richtig ?
Nachtrag : hab den Thread auf [erledigt] gesetzt. Antworten im Thread "MOVE"