SAP HANA
2024-10-20 11:26:21
DROP PROCEDURE ""."ZCONCAT_EKKO_EBN";
CREATE PROCEDURE ""."ZCONCAT_EKKO_EBN"(OUT RESULT ""."OUT_SPLIT_EK_EBN")
LANGUAGE SQLSCRIPT AS
BEGIN
DECLARE _ZHETONG NVARCHAR(1000) ARRAY;
DECLARE _ZEBELN NVARCHAR(5000) ARRAY;
DECLARE _ZHT NVARCHAR(1000); DECLARE _INDEX INTEGER := 1;
DECLARE _IND1 INTEGER := 1; DECLARE CURSOR C_CURSOR1 FOR
SELECT DISTINCT ZHETONG,EBELN FROM "CTNT_ECC"."EKKO" WHERE BUKRS LIKE '21%' AND ZHETONG NOT IN ('','','','TS','无')
ORDER BY ZHETONG,EBELN;
FOR CUR_ROW1 AS C_CURSOR1 DO IF _IND1 = 1 THEN
_ZHT := CUR_ROW1.ZHETONG;
_ZHETONG[:_INDEX] := '';
_ZEBELN[:_INDEX] := '';
END IF; IF CUR_ROW1.ZHETONG = :_ZHT THEN
_ZHETONG[:_INDEX] := CUR_ROW1.ZHETONG;
_ZEBELN[:_INDEX] := :_ZEBELN[:_INDEX]||CUR_ROW1.EBELN||',';
ELSE
_INDEX := :_INDEX + 1;
_ZHETONG[:_INDEX] := CUR_ROW1.ZHETONG;
_ZEBELN[:_INDEX] := CUR_ROW1.EBELN ||',';
_ZHT := CUR_ROW1.ZHETONG;
END IF; _IND1 := :_IND1 + 1;
END FOR; RST = UNNEST(:_ZHETONG, :_ZEBELN) AS ("ZHETONG", "EBELN"); RESULT = SELECT ZHETONG,
LEFT(EBELN,LENGTH(EBELN)-1) AS EBELN
FROM :RST; END; CALL "ZB_CHENWH"."ZCONCAT_EKKO_EBN"(?) ;
最新文章
- iphone按home键后,正在运行的程序是否退出了呢?
- Android网络请求框架
- 嵌入式Linux驱动学习之路(六)u-boot启动内核
- madown标签说明
- .net如何判断网页是否由搜索引擎蜘蛛访问?
- Android:打包apk
- java服务器知识
- 【Android LibGDX游戏引擎开发教程】第06期:图形图像的绘制(下)图片整合工具的使用
- 关于Canvas Rect Transform 设置问题?
- 用CRT查找内存泄漏
- Node-debug方法
- CMDB资产采集
- [LOJ3084][GXOI/GZOI2019]宝牌一大堆——DP
- Robot Framework 1
- Manjaro搭建无密访问samba服务器
- Mac 下 python 环境问题
- 【OSPF】防环机制详解
- POJ3304 Segments 【线段直线相交】
- python 全栈开发,Day104(DRF用户认证,结算中心,django-redis)
- <;Spark>;<;Programming>;<;RDDs>;
热门文章
- NetCore + Mysql + EF:No coercion operator is defined between types &#39;System.Int16&#39; and &#39;System.Boolean&#39;,
- CF 1215解题报告
- ADO.NET 学习链接
- vue -- key的特殊作用
- c++11 thread的学习
- Maven--setting详解
- Json规范
- 持续集成~Jenkins构建dotnetCore的项目
- Adobe CC Family (CC 2015) 大师版
- watir 的api在线文档