Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#14

Re: Wie behandelt Interbase SELECT INTO abfragen?

  Alt 25. Sep 2005, 10:37
Eigentlich ist das garnicht so schwehr ...

Ich benutze IB nicht, und habe auch kein SQL Handbuch dafür hier.
Daher erkläre ich dir das Prinzip mal an Hand der MSSQL Syntax


SQL-Code:
-- du deklarierst einen Cursor für deinen SELECT Befehl
DECLARE CRS CURSOR
FOR SELECT SELECT KND_ID FROM TRANSACTION WHERE EINZAHLUNG>1000

-- dann öffnest du den Cursor
OPEN CRS

-- Der Erste Datensatz wird in die Variable @KND_ID gelesen
FETCH NEXT FROM CRS INTO @KND_ID
                                                                         
-- solange ein Datensatz vorhanden ist ..
WHILE @@FETCH_STATUS = 0
BEGIN

   -- ... führst du deine SP aus ...
   EXECUTE PROCEDUERE UPDATE_KND_PRIVILEGIEN(@KND_ID)

 -- ... und holst den nächsten Datensatz.
FETCH NEXT FROM CRS INTO @KND_ID

-- Jetzt den Cursor schließen ...
CLOSE CRS

-- ... und freigeben
DEALLOCATE CRS
Schöne Grüße,
Jens
  Mit Zitat antworten Zitat