2010-07-03 3 views
1

Q.accrept любая строка, имеющая любую запятую в строке и отображающую все слова, разделенные запятыми в отдельных строках?pl/sql string ouestion

пример: дели, Mumbai, Пуна, пури

я хочу выход как этого

-выход: ДЕЛИ- Mumbai Пуна Пури

ответ

3

из here

DECLARE 
    lv_Str_List  VARCHAR2(1000) := 'delhi,mumbai,pune,puri'; 
    lb_cnt    BINARY_INTEGER; 
    la_Tab_Str  DBMS_UTILITY.UNCL_ARRAY; 
BEGIN 
    -- parse the string into comma separated table 
    DBMS_UTILITY.COMMA_TO_TABLE(lv_Str_List, lb_cnt, la_Tab_Str); 
    FOR i IN 1 .. la_Tab_Str.COUNT LOOP 
    -- display substring 
    DBMS_OUTPUT.PUT_LINE(TRIM(la_Tab_Str(i))); 
    END LOOP; 
END; 
/