【发布时间】:2020-09-24 08:55:50
【问题描述】:
我正在尝试从非空行中获取值并在后续行中覆盖它,直到出现另一个非空行,然后将其写入后续行中。来自 ABAP 背景,我不确定如何在 HANA SQL 脚本中完成此操作。这是一张图片来展示数据的样子。
基本上“Doe,John”应该被覆盖到所有空行中,直到出现“Doe,Jane”,然后“Doe,Jane”应该被覆盖到空行中,直到出现另一个名字。
我的想法是将非空行存储在局部变量中,但到目前为止我还没有取得多大成功。这是我的代码:
tempTab1 = SELECT
CASE WHEN EMPLOYEE <> ''
THEN lv_emp = EMPLOYEE
ELSE EMPLOYEE
END AS EMPLOYEE,
FROM :tempTab;
【问题讨论】:
-
请提供可执行的 DDL/DML 代码来重现您的场景 - 没有人愿意输入您的屏幕截图数据。
-
问题是,是否可以在 SQL Script 的空行中写入名称?我正在研究 BW/4HANA,并试图在两个 InfoProvider 之间进行转换。
-
是的,这是可能的。
-
这个的 SQL 脚本代码是什么样子的?提前致谢。
-
这就是 DDL/DML 代码所需要的。
标签: sql hana hana-sql-script