sql – HANA:拆分字符串?

前端之家收集整理的这篇文章主要介绍了sql – HANA:拆分字符串?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法在HANA中拆分字符串?

类似于sql Server中的等价物:SELECT * FROM dbo.fnSplitString(‘valueA,valueB’,’,’)

解决方法

尝试这个,

@L_301_0@

CREATE PROCEDURE SPLIT_TEST(TEXT nvarchar(100))
AS
BEGIN
  declare _items nvarchar(100) ARRAY;
  declare _text nvarchar(100);
  declare _index integer;
  _text := :TEXT;
  _index := 1;

  WHILE LOCATE(:_text,',') > 0 DO
  _items[:_index] := SUBSTR_BEFORE(:_text,');
  _text := SUBSTR_AFTER(:_text,');
  _index := :_index + 1;
  END WHILE;
  _items[:_index] := :_text;

  rst = UNNEST(:_items) AS ("items");
  SELECT * FROM :rst;
END; 

CALL SPLIT_TEST('A,B,C,E,F')
原文链接:https://www.f2er.com/mssql/83963.html

猜你在找的MsSQL相关文章