Einzelnen Beitrag anzeigen

lxo

Registriert seit: 30. Nov 2017
260 Beiträge
 
Delphi 12 Athens
 
#4

AW: Firebird Cursor - Wozu ? Welche Vorteile ?

  Alt 16. Nov 2020, 09:02
Beispiel hier: as cursor clause

Wenn du z.B. in einer Procedure eine Tabelle dürchläufst, um bei bestimmten Datensätzen Änderungen durchzuführen oder zu löschen,
dann kann man sich eine DB-Abfrage sparen und ist deutlich scheller.

Also anstatt:
for select id from mytable into :id
delete from mytable where id = :id

lieber:
for select id from mytable as cursor mycursor
delete from mytable where current of mycursor


Frank
Ich glaub jetzt hat es langsam klick gemacht.
Danke euch für die Antworten.
Ich probiere mich da mal etwas aus.
  Mit Zitat antworten Zitat