从单行创建多行SAP HANA计算视图

时间:2017-12-08 15:46:03

标签: sql sap hana

我有下表

var str = "/m/some/url/string";
str = str.replace(/^\/[\w\d]+\//, '');
console.log(str);

我想要o / p喜欢这个

TYPE    ID  VERSION      
    A   WXYZ    a@bbb@aaa    
    A   ABCD       cc@qq

可以使用Cursors,我已经完成了,没有Cursor可以做到吗?

1 个答案:

答案 0 :(得分:0)

create table v_test(type varchar(5),id varchar(10),versionn varchar(100));

插入v_test值(' A',' WXYZ',' a @ bbb @ aaa'); 插入v_test值(' A',' ABCD',' cc @ qq');

从v_test

中选择*

选择*来自 (选择" ID"" KEY"," ELEMENT_NUMBER"" ORD",        SUBSTR_REGEXPR('(?< = ^ | @)([^ @] *)(?= @ | $)' IN" V_TEST"。" VERSIONN&#34 ; OCCURRENCE" SERIES"。" ELEMENT_NUMBER" GROUP 1)" VERSIONN"   来自v_test,        SERIES_GENERATE_INTEGER(1,1,10)" SERIES" - 用你的最大值替换10。 CSV字段中的值数 ) 在哪里" VERSIONN"不是空的 按" KEY"," ORD"