Oracle 9i - PL/SQL zeiger auf statische cursor

  • Themenstarter Themenstarter Matthias_Nordwig
  • Beginndatum Beginndatum
M

Matthias_Nordwig

Hallo allerseits.

Ich suche verzweifelt eine Möglichkeit, Zeiger auf statische Cursor als Parameter an Prozeduren zu übergeben. Dynamisch erzeugte Cursor fallen aus, da ich auf die Cursor selbst keinen Einfluss habe (nehmen darf).
Die Möglichkeit des Cursors im Cursor ist leider ebenfalls verwehrt, da mein vorhandenes Release dies noch nicht unterstützt.

Andere Lösungen sind auch gern willkommen, solange sie nicht mehr als 2- 3 Zeilen einfachsten Code in dem Block verursachen, der den originären Cursor enthält.

bzw.

Gegeben sei:

declare
cursor x is select * from xyz;
rec_x x%rowtype;
begin
open x;
fetch x into rec_x;
close x;
end;

Gesucht:

1. Eine Möglichkeit "rec_x " in einer fremden Prozedur zu nutzen.

2. Alternative Möglichkeiten den Inhalt des Rekordsets
mit maximal 3 Zeilen Code an eine externe Prozedur zu übergeben.

Vielen Dank im Vorraus

MfG

Matthias Nordwig
 
kannst du dir nicht eine Variable/Parameter anlegen die den gleichen Typen wie der Cursor hat und diesen übergeben? Habe jetzt zwar schon seit 18 Monaten nichts mehr mit oracle zu tun, aber ich meine dass es geht
 
ja klar geht das, aber nur dann wenn man auch den cursor zur verfügun g hat ich habe unterschiedliche cursor die ich nicht kenne und dafür brauche ich eine allgemeingültige funktionalität ... aber egal ich habe eine lösung gefgunden ... danke trotzdem

Greetings

Matthias
 
Zurück