FS#109 - Convert to - cursor declaration
|
BeschreibungDer 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