为什么在临时表中插入,查询结果却没数据?
insertintoglo_prov_rep(brd_id,check_date,pro_new_id,inv_prm_amt,inv_qty,mgmt_city_id,...
insert into glo_prov_rep(brd_id , check_date, pro_new_id , inv_prm_amt, inv_qty, mgmt_city_id, biz_city_id)
select max(t.brd_id) , max(t.check_date) , t.pro_new_id, sum(t.inv_prm_amt), sum(t.inv_qty), t2.mgmt_city_id, t2.biz_city_id
from view_inv_day t , t05_org_info t2
where t.brd_id = &v_brdid
and t.org_new_id = t2.org_new_id
and t2.mgmt_city_id in (&v_mgmt_city_id)
and t2.biz_city_id in (&v_biz_city)
and t.check_date = to_char(to_date(&v_startdate,'yyyymmdd')-1,'yyyymmdd')
group by t2.mgmt_city_id, t2.biz_city_id , t.pro_new_id
单独查询select的时候会显示数据,但是加上insert之后,再次查询这张临时表就没有数据了,为什么啊?还有就是我插入之后也提交了,但是任然没有数据,麻烦高手帮帮忙啊 展开
select max(t.brd_id) , max(t.check_date) , t.pro_new_id, sum(t.inv_prm_amt), sum(t.inv_qty), t2.mgmt_city_id, t2.biz_city_id
from view_inv_day t , t05_org_info t2
where t.brd_id = &v_brdid
and t.org_new_id = t2.org_new_id
and t2.mgmt_city_id in (&v_mgmt_city_id)
and t2.biz_city_id in (&v_biz_city)
and t.check_date = to_char(to_date(&v_startdate,'yyyymmdd')-1,'yyyymmdd')
group by t2.mgmt_city_id, t2.biz_city_id , t.pro_new_id
单独查询select的时候会显示数据,但是加上insert之后,再次查询这张临时表就没有数据了,为什么啊?还有就是我插入之后也提交了,但是任然没有数据,麻烦高手帮帮忙啊 展开
3个回答
展开全部
再次查询这张临时表就没有数据了,
你是什么方式查询这个临时表的。如果是手动select方式肯定是没有数据的。
你先看看临时表的一些特性吧。
将插入和查询放在一个存储过程中。调用这个存储过程,才可以看到数据。
你是什么方式查询这个临时表的。如果是手动select方式肯定是没有数据的。
你先看看临时表的一些特性吧。
将插入和查询放在一个存储过程中。调用这个存储过程,才可以看到数据。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要做事务处理。 比如说 提交回滚之类的 commit rollback
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询