2010-06-09 38 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

相關問題