2020-09-14 23:41发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,团队,我目前正在从事迁移项目。 在oracle SQL查询中,查找给定字符串的起始位置。 刺伤有很多新线。 当我在ORACLE中执行该命令时,输出与HANA输出不匹配。例如:从double中选择instr('a b','b',1); 输出 在oracle中:3 从哑元中选择instr('a b','b',1); HANA中的输出:5 是预期行为,还是我们可以做一些事情来获得 结果相同。
您的测试字符串中有多少个换行符/回车符? 如果我只是用新的一行复制测试字符串,那么它还取决于我使用的编辑器,报告了哪个位置,因为某些编辑器仅使用例如 新行的换行符。 例如,如果我使用HANA Studio,则对于" b",我将获得位置4,因为" a" = pos 1,回车= pos 2,换行= pos3。在基于Web的目录编辑器中,例如仅一行 使用feed ist,因此对于" b",我获得了位置3,因为" a" = pos1,换行= pos 2。
所以问题实际上是您在数据库中存储的字符串中有多少个换行符/回车符,以及是否使用应用于该字符串的INSTR(aka LOCATE)函数得到了差异,或者只是在 编辑器?
最多设置5个标签!
您的测试字符串中有多少个换行符/回车符? 如果我只是用新的一行复制测试字符串,那么它还取决于我使用的编辑器,报告了哪个位置,因为某些编辑器仅使用例如 新行的换行符。 例如,如果我使用HANA Studio,则对于" b",我将获得位置4,因为" a" = pos 1,回车= pos 2,换行= pos3。在基于Web的目录编辑器中,例如仅一行 使用feed ist,因此对于" b",我获得了位置3,因为" a" = pos1,换行= pos 2。
所以问题实际上是您在数据库中存储的字符串中有多少个换行符/回车符,以及是否使用应用于该字符串的INSTR(aka LOCATE)函数得到了差异,或者只是在 编辑器?
一周热门 更多>