gpt4 book ai didi

oracle - 如何在 PL/SQL 中逐行拆分文本?

转载 作者:行者123 更新时间:2023-12-01 12:28:00 25 4
gpt4 key购买 nike

我想实现一个过程,它接受一个由多行组成的字符串。我想逐行拆分字符串。然后我想解析和操作字符串。我没有为此找到内置方法。我试图找到\n 字符的索引,但它没有用。我的代码如下所示:

create or replace
PROCEDURE VFROLLOUT_MULTIPLE(test_var VARCHAR2) AS
BEGIN
dbms_output.put_line(INSTR('test1
test2
test3
', '\n'));
commit;
END ;

它不起作用。如何做到这一点以及如何逐行拆分文本?

最佳答案

请使用下面的查询,

SELECT regexp_substr( 'test1  
test2
test3
','[[:alnum:]]+',1,level) Result FROM dual connect by level<= regexp_count('test1
test2
test3
',chr(10));

关于oracle - 如何在 PL/SQL 中逐行拆分文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37680012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com