hallo,
folgendes problem. nachdem wir auf oracle 9i umgestellt haben, möchte ich jetzt eines meiner forms-programme mit einem ref-cursor versehen. ich habe in einer prozedur einen ref-cursor deklariert. weiterhin eine varchar2-variable namens l_query, die mein zur laufzeit dynamisch zusammengesetztes statement enthält. wenn ich jetzt dem ref-cursor meine select-variable übergeben will, sagt der kompiler: fand das sysmbol "l_select" als eines der folgenden erwartet wurde:
select
die prozedur fängt so an:
l_query varchar2(5400) :=null;
type c1rec is record(xxx number,yyy number);
type c1reftype is ref cursor return c1rec;
c1ref c1reftype;
dann wird l_query zusammengesetzt:
l_query := 'select num1,num2 from nummern'
dann wird der ref-cursor aufgerufen:
open c1ref for l_query;
jetzt kommt die o.g. fehlermeldung. wer kann mir helfen ?
mfg
kevin
folgendes problem. nachdem wir auf oracle 9i umgestellt haben, möchte ich jetzt eines meiner forms-programme mit einem ref-cursor versehen. ich habe in einer prozedur einen ref-cursor deklariert. weiterhin eine varchar2-variable namens l_query, die mein zur laufzeit dynamisch zusammengesetztes statement enthält. wenn ich jetzt dem ref-cursor meine select-variable übergeben will, sagt der kompiler: fand das sysmbol "l_select" als eines der folgenden erwartet wurde:
select
die prozedur fängt so an:
l_query varchar2(5400) :=null;
type c1rec is record(xxx number,yyy number);
type c1reftype is ref cursor return c1rec;
c1ref c1reftype;
dann wird l_query zusammengesetzt:
l_query := 'select num1,num2 from nummern'
dann wird der ref-cursor aufgerufen:
open c1ref for l_query;
jetzt kommt die o.g. fehlermeldung. wer kann mir helfen ?
mfg
kevin
Comment