【发布时间】:2018-02-26 19:44:33
【问题描述】:
我正在使用 HANA 1.0 SPS12。有没有办法在 SAP HANA 中拆分分隔字符串。
我有管道分隔的字符串 -
v_input = '1111|2222|3333|4444'
我需要根据分隔部分的位置输出 -
select seperate_string(v_input,pos) from dummy;
例如
select seperate_string('1111|2222|3333|4444',1 ) from dummy; --1111
select seperate_string('1111|2222|3333|4444',2 ) from dummy; --2222
select seperate_string('1111|2222|3333|4444',3 ) from dummy; --3333
是否可以使用 SUBSTR_REGEXP 做到这一点?
我尝试了下面的编码,但它不起作用 -
select SUBSTR_REGEXPR('[^\|]+' IN '1111|2222|3333|4444' GROUP 1 ) from dummy;
【问题讨论】: