Bonjour,
Dans ma procédure SQL j'ai déclaré un type table à partir d'un record:
Ensuite dans mon begin j'ai rempli cette table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 type type_t_cmde_at IS RECORD( num_cmde xxx.num_cmde%type, date_cmde xxx.date_cmde%type ); type tab_t_cmde_at is table of type_t_cmde_at; T_CMDE_AT tab_t_cmde_at;
J'arrive a boucler dessus:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT C.NUM_CMDE, C.DATE_CMDE bulk collect INTO T_CMDE_AT FROM ......;
Sauf que je souhaiterai utiliser ma table comme une table normale, car, pour ce que je souhaite en faire, un for...in.. me semble pas la meilleure méthode..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for elem in 1 .. T_CMDE_AT.count loop ... end loop;
je voudrais faire un " SELECT * FROM T_CMDE_AT ..." sauf que ça ne marche pas.
Es-ce que c'est possible? si oui est-ce que quelqu'un peut me dire comment s'il vous plaît?
Et si non, comment je peux remplacer cette table? sachant que je ne veux pas (si possible) créer une vraie table pour ça...
Merci beaucoup!!!
Léa.
Partager