zhang.lei created TRAFODION-3136:
------------------------------------
Summary: Improve on split_part builtin-function
Key: TRAFODION-3136
URL: https://issues.apache.org/jira/browse/TRAFODION-3136
Project: Apache Trafodion
Issue Type: Improvement
Reporter: zhang.lei
Assignee: zhang.lei
{color:#FF0000}use like below descripyon:{color}
>>select split_part('sa:sbl:sc', ':', 1) from t038sf;
(EXPR)
---------
sa
--- 1 row(s) selected.
>>select split_part('sa:sbl:sc', ':', 2) from t038sf;
(EXPR)
---------
sbl
--- 1 row(s) selected.
>>select split_part('sa:sbl:sc', ':', 3) from t038sf;
(EXPR)
---------
sc
--- 1 row(s) selected.
>>
>>-- **ERROR**
>>select split_part('sa:sbl:sc', ':', 0) from t038sf;
*** ERROR[4497] The Third operand of split_part must be greater than 0
--- 0 row(s) selected.
>>–**EMPTY RESULT**
>>select split_part('sa:sbl:sc', ':', 4) from t038sf;
(EXPR)
---------
--- 1 row(s) selected.
>> create table T038sf(a int, b char(10), c varchar(30));
>>insert into T038sf values(110, 'a/b/c', 'sa/dsd/s');
--- 1 row(s) inserted.
>>insert into T038sf values(111, 'sasd', 'dsa:/~sd');
--- 1 row(s) inserted.
>>insert into T038sf values(112, '#$%$#@', 'dsasggggsad');
--- 1 row(s) inserted.
>>insert into T038sf values(114, 'a', '这是^中文:测试');
--- 1 row(s) inserted.
>>select split_part(c, '/', 2) from t038sf;
(EXPR)
------------------------------
dsd
~sd
--- 4 row(s) selected.
>>select split_part(c, 'ggg', 2) from t038sf;
(EXPR)
------------------------------
gsad
--- 4 row(s) selected.
>>select split_part(c, 'sd', 1) from t038sf;
(EXPR)
------------------------------
sa/d
dsa:/~
--- 4 row(s) selected.
>>select split_part(c, ':', 1) from t038sf;
(EXPR)
------------------------------
这是^中文
--- 4 row(s) selected.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)