我正在使用内存H2进行单元测试,其中prod env在DB2上运行。我要求删除非字母数字字符@。来自一个领域。 我使用了REPLACE(翻译(BE.PARTY2_FIELD,' @。',''),'','')正在使用H2进行单元测试,但在使用DB2的实际env中运行时失败。 我看到原因是H2中的TRANSLATE函数语法和DB2不同。
H2 - TRANSLATE(value,searchString,replacementString)
DB2 - TRANSLATE(value,replacementString,searchString)
有没有可以在H2和DB2中使用的解决方案?