如何在HANA中将变量分配给查询结果?

2020-09-05 23:48发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,全部

如何将查询结果分配给HANA中的标量变量? 在MS SQL中,我可以:

 SET @myvar =(从OCRD WHERE CardCode = @cc中选择CardName)

或者,对于几个变量:

 SELECT @ var1 = Field1,@ var2 = Field2从MYTABLE WHERE代码= @code 

我发现在HANA中执行此操作的唯一方法是通过一个很长的指南针,即依靠光标。 但是游标旨在用于在多个数据行上进行迭代,它们在诸如单个标量变量的单个赋值之类的简单操作中非常笨拙。 我应该说这实际上是对游标的滥用,因此应该有一个更好的方法。 有一个吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,全部

如何将查询结果分配给HANA中的标量变量? 在MS SQL中,我可以:

 SET @myvar =(从OCRD WHERE CardCode = @cc中选择CardName)

或者,对于几个变量:

 SELECT @ var1 = Field1,@ var2 = Field2从MYTABLE WHERE代码= @code 

我发现在HANA中执行此操作的唯一方法是通过一个很长的指南针,即依靠光标。 但是游标旨在用于在多个数据行上进行迭代,它们在诸如单个标量变量的单个赋值之类的简单操作中非常笨拙。 我应该说这实际上是对游标的滥用,因此应该有一个更好的方法。 有一个吗?

付费偷看设置
发送
2条回答
ZJXianG
1楼 · 2020-09-06 00:30.采纳回答

这里是一个示例,可以在 Hana Studio 中进行测试:

 DO
 开始
     DECLARE V1,v2 vARCHAR(8);
     从DUMMY中选择" Hello","有" INTO V1,V2;
     从DUMMY中选择:V1,:V2;
 END; 
愤怒的猪头君
2楼-- · 2020-09-06 00:34

此处是 SAP帮助文档以供快速参考。 我偶然发现了这篇文章,然后在文档中寻找了同样的内容。

一周热门 更多>