2020-08-17 22:01发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我想根据sap hana中的用户输入转换所有列值
就像用户输入CCCC-C这样的输入,这里C是字符,如果我的列具有值Sachin,Suresh
则该列的输出应为
Sach-i,Sure-s
请提出SAP HANA中的任何程序逻辑。
您好Shyam,
您可以尝试以下代码。
开始 DECLARE IN_PATTERN VARCHAR(10):='CCCC-C'; DECLARE LV_POS INTEGER; DECLARE LV_LENGTH INTEGER; IT_T =从DUMMY中选择'Sachin'作为Col1 全联盟 从DUMMY中选择'Suresh'作为Col1 全联盟 从DUMMY中选择" Shyam"作为Col1 ; 从DUMMY中选择LOCATE(:IN_PATTERN,'-')进入LV_POS; 从DUMMY中将LENGTH(:IN_PATTERN)选择为LV_LENGTH; SELECT Col1,LEFT(Col1,(:LV_POS-1))|| '-'|| SUBSTRING(Col1,:LV_POS,(:LV_LENGTH-:LV_POS)) 作为一个 来自:IT_T ; END
输出如下:
COL1 A 萨钦·萨因 苏雷什·舒尔什 夏亚姆
嗨,基达尔,
感谢您的回答,但如果用户输入是动态的且具有不同的字符和顺序
就像C @ CC#C-C。
那该怎么办...
应修改每行的输出。
最多设置5个标签!
您好Shyam,
您可以尝试以下代码。
输出如下:
嗨,基达尔,
感谢您的回答,但如果用户输入是动态的且具有不同的字符和顺序
就像C @ CC#C-C。
那该怎么办...
应修改每行的输出。
一周热门 更多>