Re: Stored Procedure: Mehrere Fetches in einem Resultset zurueckgeben?

From: Elmar Boye (ElmarB_at_gmx.net)
Date: 12/08/04


Date: Wed, 8 Dec 2004 18:38:10 +0100

Hallo Keith,

Keith Sauvant <ne.ws2.ksau@spamgourmet.com> schrieb ...
> (wie) kann ich aus einer Stored Procedure heraus mehrere Fetches auf
> einen Cursor als _ein_ Resultset zurueckgeben?

Prinzipbedingt geht das mit dem Cursor nicht, denn der
stellt eben immer nur eine Zeile eines Resultsets dar.
Wenn Du die Daten zusammenfassen willst, müsstest Du die
Daten zunächst in eine (temporäre) Tabelle kopieren und
diese über einen SELECT Befehl in einem Stück ausgeben lassen.

Oder gleich den Cursor weglassen ;-)

Gruss
Elmar



Relevant Pages

  • Re: SelectMethod=cursor and SelectMethod=direct
    ... > | Reading your advice it seems best to switch using direct cursors. ... > | concern is the memory usage as a direct cursor reads the complete ... > |>> Frank Brouwer ... > If you do decide to use cursor mode with ResultSets defined as ...
    (microsoft.public.sqlserver.jdbcdriver)
  • Re: Memory leak in ADODB Connection15::Open method
    ... resultsets and output parameters. ... The only necessity is to consume all resultsets before attempting to ... An alternative to using a client-side cursor is to open a super-efficient ...
    (microsoft.public.data.ado)
  • Re: hat jemand eine bessere idee?
    ... EXCLUSIVE zu ... Warum übernimmst du aus dem Cursor Quelle auch noch den Datensatz ... Um anschliessend, eben um die die Ziel-Datei nicht unnötig aufzublähen, ... daher haben wir das datenrecycling ...
    (microsoft.public.de.fox)
  • Re: rs.RecordCount liefert falschen Wert
    ... CursorTyp und ist eben auch nur als serverseitiger Cursor ... eben nicht ADO sondern ...
    (microsoft.public.de.german.entwickler.dotnet.datenbank)