0
我试图用Spring的JdbcTemplate执行SQL语句:JdbcTemplate类的“插入..从选择。”不工作
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);
不知道是什么这里出错了。
可以告诉我们'sqlString'吗? –
你会得到什么样的例外?你可以手动运行这个'SELECT INTO'吗? –
@YCF_L:sqlString是我在问题中给出的SQL ... –