我正在尝试使用 Spring JdbcTemplate 执行以下 SQL:
INSERT INTO japan_wht.PIVOT_20427002(doc_header_text, value_date, total_amt, is_refund)
(SELECT
doc_header_text, DATE(value_date), SUM(LOCAL_CCY_AMT), is_refund
FROM
(SELECT
*
FROM
japan_wht.DATA_20427002
WHERE IS_REFUND in ('N')
) t
GROUP BY DATE(value_date) , doc_header_text, is_refund)
但是,它不会向数据库表中插入任何内容,也不会引发错误。
当我尝试使用 JdbcTemplate 执行以下 SQL 时,它可以工作并在数据库表中插入数据:
INSERT INTO japan_wht.PIVOT_20427002(id, doc_header_text, value_date, total_amt, is_refund) values('1', '1', '2017-12-31', 3000, 'Y');
下面是我执行上述 SQL 的调用:
jdbcTemplate.update(sqlString);
不知道这里出了什么问题。