SQL Hana:是否可以为占位符分配动态值?

2020-09-16 17:52发布

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

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


专家您好,

我想知道是否可以将动态值分配给占位符。 在下面的示例中,想法是每次SQL Script运行时,占位符都会使用当前日期,而不是像'20171231'这样的恒定硬编码值。

我尝试过:('PLACEHOLDER'=(''$$ As_of_Date $$',current_date))

错误:无效的DATE,TIME或TIMESTAMP值:在函数to_date()中将current_date解析为DATE时出错

任何想法将不胜感激,谢谢!

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

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


专家您好,

我想知道是否可以将动态值分配给占位符。 在下面的示例中,想法是每次SQL Script运行时,占位符都会使用当前日期,而不是像'20171231'这样的恒定硬编码值。

我尝试过:('PLACEHOLDER'=(''$$ As_of_Date $$',current_date))

错误:无效的DATE,TIME或TIMESTAMP值:在函数to_date()中将current_date解析为DATE时出错

任何想法将不胜感激,谢谢!
付费偷看设置
发送
2条回答
悠然的二货
1楼 · 2020-09-16 18:28.采纳回答

您使用的是哪个HANA版本?

因为它的工作方式如下:

 SELECT * FROM" someCalculationView"(PLACEHOLDER。" $$ MY_DATE_PARAMETER $$" => current_date); 

致谢,
弗洛里安

spaceman01
2楼-- · 2020-09-16 18:51

谢谢弗洛里安,我认为它是2.3版本,您给我的语法是正确的,它的工作非常感谢您的帮助!

现在的情况是,由于某种原因,它找不到任何行,但是当我对今天的日期进行硬编码时,它确实带来了数据。 我仍在检查并查看可能是什么问题,但再次感谢您抽出宝贵时间回答我的问题。 祝你有美好的一天!

一周热门 更多>