J'ai un probleme... j'ai un curseur dynamique qui n'aura pas toujours le meme nombre de champs dans son select et donc quand je veux faire un fetch dans un record... évidemment ca ne marche pas parce que le rec lui n'est pas dynamique... pensez vous qu'il y a un moyen de généré mon record ou mon tableau dynamiquement pour pouvoir recevoir le bon nombre de colonne?

ex :

v_table est passé en parametre...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
sql_statement_main					VARCHAR2(32000);
generic_main_cur					hyfi_cursors_definition.GenericCurTyp;
generic_main_rec					??
 
begin
sql_statement_main	:=	' (SELECT	*							'||
				'	FROM	'||v_table	 ;
 
OPEN generic_main_cur FOR sql_statement_main;
	LOOP
			util_display.display(SYSDATE, '2');
		FETCH	generic_main_cur	INTO	generic_main_rec;
 
	end loop 
close generic_main_cur
est-ce que ca se fait ou si c'est peine perdu?

merci