我正在尝试从HANA计算的视图中提取数据。当我尝试运行提取时,我收到一条错误消息,指出SQL语句不正确。如果我尝试在SQL转换中更新架构,则会收到以下错误:
ODBC数据源操作错误消息:[SAP AG] [LIBODBCHDB DLL] [HDBODBC]语法错误或访问冲突; 257 SQ语法错误; “ {”附近的语法错误:第4行第42列(位置148)>。 BODI-1130199
这是我使用的语法:
SELECT * FROM "_AccessHANA"."HANA.HANA.app-tal-ana.app-hcm/CV_RPT_BIG_METRICS_VIEW" ('PLACEHOLDER' = ('$IP_STARTFYPERIOD$',{$G_FY2015B}),'PLACEHOLDER' = ('$IP_ENDFYPERIOD$', {$G_FY2015E}))
在传递所需参数时为什么此方法不起作用的任何帮助将不胜感激。我可以根据需要提供屏幕截图。
谢谢
尼尔森
答案 0 :(得分:0)
我还没有准备好要测试它的SAP Data Services实例,但是我认为当DS的参数占位符(大括号{ ... }
中的内容)位于单引号之间{ {1}}。
类似的东西:
' ... '
此外,您可能需要考虑使用新的参数语法:
SELECT *
FROM "_AccessHANA"."HANA.HANA.app-tal-ana.app-hcm/CV_RPT_BIG_METRICS_VIEW"
('PLACEHOLDER' = ('$IP_STARTFYPERIOD$','{$G_FY2015B}')
,'PLACEHOLDER' = ('$IP_ENDFYPERIOD$', '{$G_FY2015E}'))