我需要从逗号分隔的字符串中提取前两个值并使用regexp_substr
函数存储在数组变量中。
字符串看起来像'aaa,bbb,ccc,ddd,eee'
.
我需要 'aaa' 和 'bbb' 来存储到一个数组(嵌套表)中。
请帮助了解如何实现这一目标。
CREATE TABLE Table1
(name varchar(23))
;
INSERT INTO Table1
(name)
VALUES
('aaa,bbb,ccc,ddd,eee')
;
SELECT SUBSTR(name, 1, Instr(name, ',', 1, 1) -1) AS part1,
SUBSTR(name, Instr(name, ',') + 1,
Instr(name, ',', 1, 2) - Instr(name, ',') - 1) AS part_2
FROM Table1
输出
PART1 PART_2
aaa bbb
现场演示
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句