点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我需要impex导出脚本,以便从暂存的产品代码和包含问号sysmbol(?)的产品描述中导出所有产品。 我尝试过使用LIKE运算符的多种方式,例如WHERE {p.description [en]} LIKE'%?%'或{p.description [en]} LIKE'%[?]%',但没有找到 结果。 请查找完整的查询,并帮助我解决该问题。
INSERT_UPDATE产品;代码[unique = true];描述[lang = zh]; "#%impex.exportItems(""选择{ p.pk },{p.code}, 来自{Product as p},{Catalog as c},{CatalogVersion as cv}的{p.description}来自{p.description [en]}喜欢'%?%'并且{cv.catalog} = { c.pk } AND {cv.version} ='Staged'AND { cv.pk } = {p.catalogVersion}}"",Collections.EMPTY_MAP,Collections.singletonList(Item.class),true,true,-1,-1) ;"
谢谢
这取决于您使用的是哪个数据库,但是如果您使用的是MySQL,则尝试使用
concat
和char
函数来阻止Hybris尝试解析吗?
作为参数。例如
(63是
?
的字符代码)您将能够为其他类型的数据库找到类似的功能(我相信这对于SQL Server和HANA也同样适用,但是Oracle会使用
chr
函数)感谢您的回复。 上面的查询在MySQL和HSQL上运行良好,但是我们使用的是Oracle DB,因此对于oracle,下面的查询有效。 从{product}中选择{pk},其中{description}如'%'|| CHR(63)||'%'
感谢您的回复。 上面的查询在MySQL和HSQL上运行良好,但是我们使用的是Oracle DB,因此对于oracle,下面的查询有效。 从{product}中选择{pk},其中{description}如'%'|| CHR(63)||'%'
一周热门 更多>