Announcement

Collapse
No announcement yet.

forms6i "akzeptiert" keine REF-Cursor-Variable

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • forms6i "akzeptiert" keine REF-Cursor-Variable

    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

  • #2
    ...nur wer es wissen will: Dynamische Ref-Cursor werden erst ab pl/sql-Version 8.1 unterstützt. Forms 6i hat pl/sql 8.06(3) --> pech gehabt :

    Comment

    Working...
    X