HSQLDB QUERY 正确性
Posted
技术标签:
【中文标题】HSQLDB QUERY 正确性【英文标题】:HSQLDB QUERY correctness 【发布时间】:2014-06-24 19:38:16 【问题描述】:合并到 TEST_TABLE a 使用 (select ? ID1, ? ID2 from dual) b (ID1, ID2) on (a.ID2 = b.ID2) 匹配时 更新 SET a.ID1 = b.ID1 当不匹配时 插入 (a.ID1, a.ID2) 值 (b.ID1, b.ID2)
上述 HSQLDB 查询在语法上是否正确,作为参数传递给 JdbcTemplate object.update 方法?
我遇到了太多错误,无法在网上找到任何有用的资料来帮助我。
谢谢。
【问题讨论】:
【参考方案1】:不,至少因为这个原因它不是正确的:
select (? ID1 , ? ID2) b 没有为列键入。将 select (CAST(?AS INT) ID1 , CAST(?AS VARCHAR(10) ID2) b 与这些列的预期类型一起使用
【讨论】:
以上是关于HSQLDB QUERY 正确性的主要内容,如果未能解决你的问题,请参考以下文章