为什么插入临时表时系统说“已插入成功”,但查询临时表却没有数据?在存储过程中也没有?

Oracle... Oracle 展开
 我来答
qt87v5
2013-11-19 · TA获得超过335个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:206万
展开全部
再次查询这张临时表就没有数据了,
你是什么方式查询这个临时表的。如果是手动select方式肯定是没有数据的。
你先看看临时表的一些特性吧。
将插入和查询放在一个存储过程中。调用这个存储过程,才可以看到数据。
badkano
2013-11-19 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885370
团长

向TA提问 私信TA
展开全部
你插入时,commit了吗

也就是提交了吗?

否则只在你运行的时候提示成功,其实没真正的插入到数据库中,换到另一个会话中,你的数据就不在了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦勿放
2021-03-03
知道答主
回答量:1
采纳率:0%
帮助的人:517
展开全部
create global temporary table table_temp On Commit Delete Rows
as select * FROM tableName
你需要加上 On Commit Delete Rows 这个创建临时表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式