Bonjour,

Je travaille sur Oracle 9i et je cherche à faire un curseur avec une requete variable.

J'ai déja fait quelques recherches et ça donnerait quelques choses comme ça mais ça ne passe pas.

-------------------------------------------------------------------
declare

TYPE curseur_curtype is REF CURSOR RETURN matable%ROWTYPE;

curseur_curvar curseur_curtype;

curseur_rec matable%ROWTYPE;

marequete varchar2(500) ;

begin

marequete := 'select * from matable where xxx = 25';

OPEN curseur_curvar FOR EXECUTE marequete;

fetch curseur_curvar into curseur_rec;

close curseur_curvar;

end;
-------------------------------------------------------------------

Quelqu'un connait il la syntaxe exacte.

Merci par avance.