2010-06-09 3 views

Répondre

5

Je ne sais pas s'il y a un moyen plus facile, mais cela devrait fonctionner:

DECLARE 
    l_count INTEGER; 
    l_text VARCHAR2(100); 
BEGIN 
    l_count := GET_LIST_ELEMENT_COUNT('MY_LIST_ITEM'); 
    FOR i in 1..l_count LOOP 
     IF GET_LIST_ELEMENT_VALUE('MY_LIST_ITEM',i) = :MY_LIST_ITEM THEN 
     l_text := GET_LIST_ELEMENT_LABEL('MY_LIST_ITEM',i); 
     END IF; 
    END LOOP; 
END; 
+0

Are u sure? cette partie l_text: = GET_ITEM_LIST_LABEL ('MY_LIST_ITEM', l_count); juste retourner la même valeur – Amir

+0

si le changement deuxième l_count avec je, c'est la réponse correcte. – Amir

+0

Merci, j'ai corrigé mon code maintenant. –

Questions connexes