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...
est-ce que ca se fait ou si c'est peine perdu?
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
merci
Partager