我试图使用Spring NamedParameterJdbcTemplate
将一些记录插入到oracle全局临时表中try{
final NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(jdbcTemplate);
final MapSqlParameterSource params = new MapSqlParameterSource();
params.addValue("id", 1);
params.addValue("value", 1);
sqlSub = "INSERT INTO MY_GLOBAL_TEMP (id, value) VALUES (:id, :value)" ;
namedParameterJdbcTemplate.update(sqlSub, params);
}
catch(Exception e){
e.printStackTrace();
}
String sql = "select count(*) from MY_GLOBAL_TEMP";
int count = jdbcTemplate.queryForObject(
sql, Integer.class);
System.out.println(count);
执行记录插入查询,没有任何错误。但计数越来越少。我也看不到表中的记录。
按照
创建表格CREATE GLOBAL TEMPORARY TABLE MY_GLOBAL_TEMP (ID NUMBER,VALUE NUMBER) ON COMMIT PRESERVE ROWS;