描述:在本文中,我们将学习如何使用存储过程来动态生成计算视图输入参数的值。
让我们以从下表中检索最近一周的学生加入详细信息为例。
表1–ZSTUDENT
表2–ZJOIN\u details
要实现这一目标,请首先在的"存储库"选项卡中创建存储过程SAP HANA Development prospect从ZJOIN\u DETAILS表中检索学生的最新加入日期。
在SQL控制台中运行上述存储过程的简单测试
通过上述测试,我们可以说它成功地从ZJOIN\u DETAILS数据库表中返回最新加入日期。
现在创建计算视图RECENT\u JOINERS在SAP HANA Development的"系统"选项卡中输入参数以使用上述存储过程。
选择投影并添加对象ZJOIN\u详细信息,并添加所有字段以输出
现在创建输入字段IP\u RECENT\u DATE,如下所示
现在创建一个计算列NEW\u DATE,其日期数据类型来自输入参数IP\最近的\日期。
现在右键单击Filters文件夹下的Expression,在Projection\ 1的JOIN\日期字段上创建一个筛选器
选择Projection\ 2并添加对象ZSTUDENT,然后选择下面的字段输出
选择JOIN,淘客放单,特价云服务器,将Projection\ 1和Projection\ 2与字段SNO连接,企业管理软件公司,大数据怎么看,然后选择下面的字段输出
现在将Join_1字段映射到聚合并选择所有要输出的字段
现在保存并激活视图,然后单击原始数据选项卡下的数据预览
我们可以看到学生最近一周的加入详细信息,其中包含从计算中存储过程传递的输入参数接收的最新加入数据结论:通过以上示例,我们学习了如何使用存储过程将输入值传递给HANA中计算视图的输入参数。这样我们就可以在最开始的时候限制对投影对象的选择
,物联网智库