点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我在Hana Studio中有以下示例,在该示例中,我想为变量分配一个值,然后使用sql查询显示它。 我尝试了以下方法:
开始
DECLARE PALLET_UOFM varchar(100);
SET'PALLET_UOFM'='1234';
选择:从DUMMY中以PRINTED_PALLET_UOFM作为PALLET_UOFM;
END;
我也尝试了以下方法:
开始
DECLARE PALLET_UOFM varchar(100);
SET'PALLET_UOFM'='1234';
从DUMMY中选择PALLTED_PALLET_UOFM作为PALLET_UOFM;
END;
在两种情况下,它均输出null。 请参阅附件。
是否缺少一些东西?
感谢您的帮助。
bloc1.jpg (36.1 kB)
使用SET命令不会设置局部定义变量PALLET_UOFM的值。 SET设置会话上下文变量,可以使用函数读取 SESSION_CONTEXT 。 用DECLARE声明的局部变量由"普通"赋值设置,例如" PALLET_UOFM:='my value'"。
检查以下小示例,它应该向您显示差异:
关于,
弗洛里安
没关系-我没有正确阅读问题。 具有讽刺意味的是,在这里不会迷失我...
SQLScript参考对此有答案。 语法称为SELECT ... INTO。
此外,在使用变量时,需要使用冒号。
错了。
是正确的。
文档中的所有内容-强烈建议阅读!
一周热门 更多>