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"(?) ;

最新文章

  1. iphone按home键后,正在运行的程序是否退出了呢?
  2. Android网络请求框架
  3. 嵌入式Linux驱动学习之路(六)u-boot启动内核
  4. madown标签说明
  5. .net如何判断网页是否由搜索引擎蜘蛛访问?
  6. Android:打包apk
  7. java服务器知识
  8. 【Android LibGDX游戏引擎开发教程】第06期:图形图像的绘制(下)图片整合工具的使用
  9. 关于Canvas Rect Transform 设置问题?
  10. 用CRT查找内存泄漏
  11. Node-debug方法
  12. CMDB资产采集
  13. [LOJ3084][GXOI/GZOI2019]宝牌一大堆——DP
  14. Robot Framework 1
  15. Manjaro搭建无密访问samba服务器
  16. Mac 下 python 环境问题
  17. 【OSPF】防环机制详解
  18. POJ3304 Segments 【线段直线相交】
  19. python 全栈开发,Day104(DRF用户认证,结算中心,django-redis)
  20. <Spark><Programming><RDDs>

热门文章

  1. NetCore + Mysql + EF:No coercion operator is defined between types 'System.Int16' and 'System.Boolean',
  2. CF 1215解题报告
  3. ADO.NET 学习链接
  4. vue -- key的特殊作用
  5. c++11 thread的学习
  6. Maven--setting详解
  7. Json规范
  8. 持续集成~Jenkins构建dotnetCore的项目
  9. Adobe CC Family (CC 2015) 大师版
  10. watir 的api在线文档