Oracle全局临时表 - 找不到插入的记录

时间:2016-12-22 07:29:57

标签: java spring oracle

我试图使用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; 

0 个答案:

没有答案