2020-08-17 05:23发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
如果我们在另一个数组中存在一个数组中的某些值,我想执行一些操作。 以下是我尝试处理数组的代码的一部分。 我有2个数组CL_NM []和CL_NM_FIN []。 如果CL_NM []中的值在CL_NM_FIN []中不存在,我想执行更新。 请帮我修改代码。
在尝试执行此操作时,我发现该列已存在错误,因为在进入else条件之前,for循环不会遍历CL_NM_FIN []中的所有元素。
嗨Rahul,
如果您只是为了细化值之间的差异,可以尝试执行以下操作:
DO 开始 声明arr1 TINYINT ARRAY = ARRAY(1,2,3,4); DECLARE arr2整数数组=数组(1,2); -转换表rst1中的列名称为col1的数组 rst1 = UNNEST(:arr1)为(COL1); -转换表rst2中的列名称为col1的数组 rst2 = UNNEST(:arr2)为(COL1); -用减号查询 从:rst1选择col1 减去 从:rst2选择col1; 结束;
结果将是3和4,这是arr1和arr2中值的差。
BR,
Tanmay
最多设置5个标签!
嗨Rahul,
如果您只是为了细化值之间的差异,可以尝试执行以下操作:
结果将是3和4,这是arr1和arr2中值的差。
BR,
Tanmay
一周热门 更多>