【发布时间】:2016-10-07 09:27:49
【问题描述】:
我想实现一个过程,它接受一个由多行组成的字符串。我想逐行拆分字符串。然后我想解析和操作字符串。我没有找到一个内置的方法。我试图找到 \n 字符的索引,但它不起作用。我的代码如下所示:
create or replace
PROCEDURE VFROLLOUT_MULTIPLE(test_var VARCHAR2) AS
BEGIN
dbms_output.put_line(INSTR('test1
test2
test3
', '\n'));
commit;
END ;
它不起作用。如何做到这一点以及如何逐行拆分文本?
【问题讨论】:
-
“它不起作用”。这是否意味着 INSTR 不返回换行符的位置,或者您不确定在使用 INSTR 获取换行符的位置后如何继续?
-
编辑您的帖子以显示一个实际的示例输入字符串,描述您将如何解析和操作并包括完成后的输出应该是什么样子。换句话说,展示更大的图景,以便更好地了解您想要实现的目标。
标签: oracle stored-procedures plsql split