java程序往oracle的事务性临时表里插入数据后,没提交或回滚事务,却无法查到数据

insert into xxxx 这是第1个sql.
select count(*) from xxx 这是第2个sql.
我要做的是,在第1个sql完成后(向临时表充入数据), 在别的DAO方法中使用到这个临时表的数据来做处理.. 然后在业务层做事务处理..
可是我在执行了第1个sql后. 执行第2个sql.. 发现返回的居然是0,
因为我所使用的是事务性临时表. 在事务提交或回滚前.临时表的数据时不会被截断的..
可是现在的情况. 我没有提交或回滚任何事务. 可临时表的数据截断了.. 求教育
我使用的是java技术.. 用的是jdbc .用PreparedStatement类来处理.. 求高人教育

你在Dao实现类里的那个1sql 语句执行完后 在this.2sql语句的方法试试追问

第1个语句.用PreparedStatement执行后(executeUpdate())后..
我就开始执行第2条语句 executeQuery().. 查出来结果为0

温馨提示:答案为网友推荐,仅供参考
相似回答