je construit une requette entierement dynamique que se soit pour le bloc select ou from ou le where.

et j'ai parcouru la plupart des forums et sans resultat j'ai une erreur qui concerne la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
open mon_curseur for ma_requette
forms me dit qu'il attend un symbole select à la place de ma_requette

voila le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
chaine_req := 'SELECT ' || chaine_select || ' FROM ' || chaine_from || ' WHERE ' || chaine_where || ' and SIRE.NUMERO=100131' ;
		  open c_emp for chaine_req;
			FETCH c_emp INTO en; 
			WHILE c_emp%FOUND LOOP	
			    message(en);
			    text_io.put(file_id, en);
		  		text_io.new_line(file_id, 1); 
			    FETCH c_emp INTO en;
			END LOOP;
			CLOSE c_emp;
quelqu'un à idée d'ou vient le probleme.