PL SQL Collection optimisation
Bonjour,
Voila mon souci , pour des raisons d'optimisation ( temps de traitement ) je dois créer une collection s'appuyant sur une table ( chargement en mémoire d'une colonne )
Je ne connais pas la taille de départ donc VARRAY bof,
Je pensait un Bulk Collect ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
package niania
TYPE T_NUMERO IS TABLE OF VARCHAR2(8);
UAIS T_NUMERO;
..
procedure charge
IS
CURSOR principal IS select numero from LATABLE WHERE DATE_OUVERTURE IS NOT NULL;
/* numero est de type varchar2(8) */
BEGIN
OPEN PRINCIPAL;
FETCH PRINCIPAL BULK COLLECT INTO UAIS;
END;
.......
/* Le controle dans une procedure...*/
IF ( UAIS.EXISTS(MONCURSEUR.numero)) THEN |
le pb, c'est de parcourir cette collection
J'ai fais un MONCURSEUR.numero mais j'ai un pb de type, ils sont pourtant de varchar2(8) ???
olivier