Hat denn noch niemand mit PL/SQL von Euch gearbeitet? Ihr wi�t doch sonst immer alles
:-(
-----Urspr�ngliche Nachricht-----
Von: Kriehn, Sven
Gesendet: Thursday, July 15, 2004 12:11 PM
An: [EMAIL PROTECTED]
Betreff: [Database.asp] PL/SQL und REF cursor
Hab ein dringendes Problem mit PL/SQL und dem REF cursor.
Vielleicht kann mir da jemand helfen.
Ich mu� einen Ref-Cursor deklarieren, weil das SQL-Statement erst zur Laufzeit
ausgew�hlt wird.
DECLARE
sqlstring varchar2(1000);
TYPE daten_cursor_type IS REF CURSOR;
daten_cursor daten_cursor_type;
BEGIN
if zeit = '11'
then
sqlstring := 'Select * ...';
else
sqlstring := 'Select * ...';
end if;
--open daten_cursor;
open daten_cursor for sqlstring;
fetch daten_cursor into daten_record;
while daten_cursor%FOUND
Loop
sid := daten_record.sampleid;
samplename := concat(daten_record.sname,',');
created := concat(daten_record.created_on,',');
...
daten_record mu� ja als Rowtype deklariert werden.
Mit dem statischen cursor gings ja so: daten_record daten_cursor%ROWTYPE;
Aber das haut jetzt nich mehr hin. Alle Beispiele, die ich bisher gefunden hab sind
immer nur davon ausgegangen, dass die SQL-Abfrage ein einziges Feld zu�ckliefert und
da reicht es ja aus daten_record als varchar2(...) zu deklarieren. Wie geht das aber
in meinem Fall?
Gruss Sven
_______________________________________________
Database.asp Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/database.asp
_______________________________________________
Database.asp Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/database.asp