问号后没有空格的 SQL 查询

问题描述 投票:0回答:1

是否可以运行此查询

jdbcTemplate.update(
           "UPDATE SOME_TABLE SET  MY_NAME=?,MY_FILE=?" +
                  "WHERE MY_ID = ?", 
           new Object[] {
               "TestME",null,ID
                   
               });

请注意,第二个 ? 之间没有空格。和 WHERE 关键字。 我可以在中间添加一个空格并使其运行,但我们在很多地方都有这样的实例,所以想检查我们是否可以避免代码更改

postgresql
1个回答
0
投票

不,这是不可能的。需要用空格将参数与 WHERE 分隔开。修复你的代码。查找和替换应该很简单。搜索“WHERE”并替换为“WHERE。

© www.soinside.com 2019 - 2024. All rights reserved.