永发信息网

创建临时表时该怎么理解on commit delete rows

答案:2  悬赏:70  手机版
解决时间 2021-04-08 01:32
创建临时表时该怎么理解on commit delete rows
最佳答案
session级别的。
这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据。
在会话结束后表中的数据自动清空,如果选了DELETE ROWS,则在提交的时候即清空数据,PRESERVE则一直到会话结束。
可以理解为你在同一个窗口insert,在select可以查到。一个窗口insert,另一个窗口select没数据。

--ON COMMIT DELETE ROWS 说明临时表是事务指定,每次提交后ORACLE将截断表(删除全部行)
--ON COMMIT PRESERVE ROWS 说明临时表是会话指定,当中断会话时ORACLE将截断表。
如果没有 默认是ON COMMIT DELETE ROWS
全部回答
文档讲此二者皆用于temporary table, delete rows用于事务相关,也就在事务结束后truncate data in the temporary table. preserve rows表示在会话结束后清除临时表的数据 前者在事务提交后数据就已经清除了. 后者在会话中止时或者导常退出时数据都会被清除掉.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蝴蝶泉浴场(125镇道)我想知道这个在什么地方
“文科”大师鼎盛的民国时期为什么民不聊生+
关于镶嵌称号的描述,急!!如题 谢谢了
明宏凯的产品有中国官方的质检报告,还有硬盘
I don’t know what happened to my pet. It
关于李斯的书有哪些
北京到深圳坐高铁沿路有什么景点
班长对员工的工作评语,如何评价优秀员工?
为什么我一谈恋爱运气就变得特别差
行政拘留扒窃找不到被害人
USB端口Windows总是无法识别
成人指甲变黄,一层一层的脱落,为什么,怎么
小天鹅洗衣机的功率是多少
单选题When________naughtychildrenwithothe
你好,你用过方勇的什么产品。多少钱?我妈失
推荐资讯
逸岭·锦江停车场(出入口)怎么去啊,有知道地
相声《红花绿叶》的剧本
---Don'ttouchthemetal,please.It'sd
谁能给我找份工作,哪怕白干都可以
有的女的喜欢抱大腿是什么意思
铺地锦的计算方法
下列四个选项中,前后搭配明显错误的是:A.古
comsol 5.0 自代的三维图少一块 怎么补全
万网上的域名云解析基础什么意思
工厂仓库地面严重起灰起砂怎么处理?
五星红旗的诗句
仿照江南千山千水千才子塞北一天一地一圣人写
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?