2010-06-09 12 views

回答

5

我不知道如果有一个更简单的方法,但这应该工作:

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

是U肯定吗?这部分l_text:= GET_ITEM_LIST_LABEL('MY_LIST_ITEM',l_count); 只是返回相同的值 – Amir 2010-06-09 10:29:55

+0

如果更改第二个l_count与我,这是正确的答案。 – Amir 2010-06-09 10:39:37

+0

谢谢,我现在更正了我的代码。 – 2010-06-09 11:41:59

相关问题