-1
A
回答
2
聲明您的數組是這樣的:
"your array" apex_application_global.vc_arr2;
"your array" := APEX_UTIL.STRING_TO_TABLE("your string",' ');
FOR i IN 1.. "your array".COUNT LOOP
"Your string" := "Your string"|| "your array"(i);
END LOOP;
和你有它
0
這是不使用任何包,只是甲骨文的SQL最終的和通用的解決方案。見一個全功能的解決方案(包括流水線功能)在這裏:http://www.armbruster-it.org/index.php/12-it/pl-sql/20-string-tokenizer-with-oracle-pl-sql
declare
cursor c_tokenizer(ci_string in varchar2, ci_delimiter in varchar2) is
SELECT regexp_substr(str, '[^' || ci_delimiter || ']+', 1, LEVEL) AS splitted_element,
LEVEL AS element_no
FROM (SELECT rownum AS id, ci_string str FROM dual)
CONNECT BY instr(str, ci_delimiter, 1, LEVEL - 1) > 0
AND id = PRIOR id
AND PRIOR dbms_random.value IS NOT null;
l_string varchar2(100) := 'Hello World, I like PL/SQL';
l_delimiter varchar2(1) := ' ';
begin
-- extract each word of the string above (delimited by blank)
for c1 in c_tokenizer(l_string, l_delimiter) loop
dbms_output.put_line(c1.splitted_element);
end loop;
end;
結果是:
Hello
World,
I
like
PL/SQL
相關問題
- 1. PLSQL /如何關聯數組
- 2. 如何訪問PLSQL中的數組
- 3. 如何在PLSQL中使用MEMBER OF
- 4. 如何在PLSQL中使用UPDATE和WITH
- 5. 如何通過使用PLSQL
- 6. 在grails數據庫中使用PLSQL
- 7. 如何從java中調用PLSQL函數
- 8. 如何在plsql中指定數組變量
- 9. 如何在plsql中將數組的對象初始化爲數組?
- 10. 如何在plsql函數中調用函數
- 11. 在PLSQL如何函數使用一個包
- 12. Oracle plsql - 查詢是否可以在plsql if語句中使用?
- 13. plsql腳本中的數組處理
- 14. 如何使用DB2中的java使用return和in參數運行PLSQL函數?
- 15. 如何使用PLSQL的Oracle APEX
- 16. 如何使用plsql獲取xml屬性?
- 17. PLSQL集合 - 如何使用記錄表?
- 18. 在plsql中寫入函數
- 19. 如何PLSQL
- 20. 如何PLSQL
- 21. 如何在Plsql開發人員中使用後臺打印
- 22. 如何在sql查詢中使用plsql表類型?
- 23. 在PLSQL中使用變量SELECT語句
- 24. 在一個過程中使用plsql表
- 25. 在PLSQL中對多個表使用TYPE
- 26. Groovy-將整數數組傳遞給PLSQL
- 27. PLSQL數組記錄輸出參數
- 28. Plsql返回關聯數組函數
- 29. 獲取PLSQL函數的值數組
- 30. PLSQL中的(+)函數
謝謝這個工作。 – SHEePYTaGGeRNeP 2014-12-05 10:45:24