-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中使用UPDATE和WITH
- 2. 如何通过使用PLSQL
- 3. 如何从java中调用PLSQL函数
- 4. plsql脚本中的数组处理
- 5. 如何使用PLSQL的Oracle APEX
- 6. 如何使用plsql获取xml属性?
- 7. 在plsql中写入函数
- 8. 如何在sql查询中使用plsql表类型?
- 9. 在PLSQL中对多个表使用TYPE
- 10. 在PLSQL中使用变量SELECT语句
- 11. PLSQL中的(+)函数
- 12. 在包中,我们如何使用PLSQL创建一个嵌套函数
- 13. 如何在PHP中的数组使用
- 14. 如何在setState中使用数组?
- 15. 如何在数组中使用变量?
- 16. 如何在数组中使用fullcalendar addeventsource?
- 17. 如何在swift数组中使用minElement
- 18. 如何在“数组”中使用“for”?
- 19. 如何在json.net中使用数组
- 20. 如何在数组中使用方法?
- 21. 如何在foreach数组中使用foreach?
- 22. 如何在mongoDB中使用空数组?
- 23. 如何在C#中使用Struct数组#
- 24. 如何在unix shell中使用数组?
- 25. 如何在form_for中使用数组?
- 26. 如何在c + +中使用数组
- 27. 如何在数组中使用BigInteger?
- 28. 如何在spring中使用数组jdbc
- 29. 如何在Java中使用数组
- 30. 如何在PHP中使用数组玩
谢谢这个工作。 – SHEePYTaGGeRNeP 2014-12-05 10:45:24