点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我搜索了Google和SA...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我搜索了Google和SA...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我搜索了Google和SAP KB,但是找不到与此错误相关的任何内容。
我们正在使用ABAP报告调用HANA过程,但由于以下错误而崩溃:
"没有可用的SCORE函数实现"
我尝试在SQL Console中运行SQL,但没有错误。 (没有某些WHERE条件)
它在HANA 1.0上也没有错误运行,现在我们在HANA 2.0上。
有人遇到类似问题或确切知道分数"实施"在哪里吗?
该过程的"分数"部分如下所示:
立即将'INSERT INTES INTO" ABC :: TABLE2" ( "得分", "X", "X", "X", "X", "X", "X", "X", "X", "X") 选择TO_DECIMAL(SCORE(),3,2)作为"分数", "X", "X", "X", "X", "X", "X", "X", "X", "X" 来自" ABC :: TABLE1" 在哪里包含(" ZXXX",CAST('''||:LV_FXXXXT ||'''作为文本),FUZZY('||:LV_FUZZY_SCORE ||',''textSearch = compare,Threshold ='||:LV_TOKEN_TREFFER | |''')) AND SCORE()>'''|| :LV_FUZZY_SCORE || ''' AND OXXXXXR ='''|| :LV_OXXXXXR || ''' AND XXXXR ='''|| :LV_XXXXR || ''' AND ZXXX ='''|| :LV_PSCD_ZXXX || ''' AND FXXXXT ='''|| :LV_FXXXXT || '''';
这个错误消息引起了我的兴趣,我对此情况有所了解。
TL; DR:
对于HANA 2,当目标表是COLUMN存储表时,无法执行INSERT INTO(SELECT)的SQL执行。
要使其正常工作,您可以将SELECT的结果分配给 表变量,然后将该表变量用于INSERT INTO(SELECT ...)。
或者,您可以将目标表转换为ROW STORE表。
如果要在代码中保留动态SQL并且无法将目标表更改为行存储,则可能需要考虑 使用中间行存储表。
下面是要使用的代码:
一周热门 更多>