DBHelper.NET

| Aufgabenliste |

FS#109 - Convert to - cursor declaration

Gehört zu Projekt: DBHelper.NET
Angelegt ZerocooL (zero) - Donnerstag, 05 April 2007, 09:55 GMT+2
Aufgabentyp Feature Request
Kategorie Core Allgemein
Status Neu
Zuständig Niemand
Betriebssystem All
Schweregrad Niedrig
Priorität Normal
Betrifft Version Current Snapshot
Fällig in Version Unbestimmt
Fällig am Unbestimmt
Prozent erledigt 0%
Stimmen 0
Versteckt Nein

Beschreibung

Der Editor könnte die Möglichkeit bieten, eine ausgewählte (selektierte) Query in eine Cursor Deklaration umzuwandeln.

Für die Umwandlung ansich sollte die Datenbankverbindung zuständig sein, da sich die Syntax für eine Cursordeklaration von Datenbank zu Datenbank unterscheidet. Oracle z.B. unterscheidet zudem zwischen impliziten und expliziten Cursor.

Das einfachste wird wohl sein, den ausgewählten Text einfach von der Datenbankverbindung ausführen zu lassen, und die Schema Table des Resultset abzugreifen, um hieraus dann die Variablendeklarationen zu erstellen.

Erstellt werden soll der komplette Rumpf eines Cursors. Für MSSQL z.B.

----------------------------------------------------------------------
declare @foo foo_t, @bar bar_t

declare cS_foobar insensitive cursor for
select fb.foo, fb.bar
from t_foobar fb

open cS_foobar
fetch next from cS_foobar into @foo, @bar

while (@@FETCH_STATUS = 0)
begin
exec p_foobar @foo, @bar
end
close cS_foobar
deallocate cS_foobar
----------------------------------------------------------------------
Diese Aufgabe ist abhängig von

Lade...