社区
Oracle
帖子详情
GLOBAL TEMPORARY的问题
bee2518
2004-01-01 11:13:35
为什么我把临时表(GLOBAL TEMPORARY TABLE)A用一般表(TABLE)A代替后在还原回去,那个临时表就不起作用了,什么数据都取不到。
环境:ORACLE 8。15 +DELPHI 6。0
请高手帮忙
...全文
85
4
打赏
收藏
GLOBAL TEMPORARY的问题
为什么我把临时表(GLOBAL TEMPORARY TABLE)A用一般表(TABLE)A代替后在还原回去,那个临时表就不起作用了,什么数据都取不到。 环境:ORACLE 8。15 +DELPHI 6。0 请高手帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LGQDUCKY
2004-01-02
打赏
举报
回复
你建立的是哪一种临时表?还是重新建立能解决。
baojianjun
2004-01-02
打赏
举报
回复
學習。。。
bee2518
2004-01-01
打赏
举报
回复
怎么没人回答?
beckhambobo
2004-01-01
打赏
举报
回复
在Oracle8i中,可以创建以下两种临时表:
1。会话特有的临时表
CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification> )
ON COMMIT PRESERVE ROWS;
2。事务特有的临时表
CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification> )
ON COMMIT DELETE ROWS;
CREATE GLOBAL TEMPORARY TABLE MyTempTable
所建的临时表虽然是存在的,但是你试一下insert 一条记录然后用别的连接登上去select,记录是空的,明白了吧。
下面两句话再贴一下:
--ON COMMIT DELETE ROWS 说明临时表是事务指定,每次提交后ORACLE将截断表(删除全部行)
--ON COMMIT PRESERVE ROWS 说明临时表是会话指定,当中断会话时ORACLE将截断表。
oracle 临时表详解及实例
在Oracle8i或以上版本中,可以创建以下两种临时表: 1。会话特有的临时表 CREATE
GLOBAL
TEMP
ORARY
( ) ON COMMIT PRESERVE ROWS; 2。事务特有的临时表 CREATE
GLOBAL
TEMP
ORARY
( ) ON COMMIT DELETE ROWS; CREATE
GLOBAL
TEMP
ORARY
TABLE My
Temp
Table 所建的临时表虽然是存在的,但是你试一下inse
spark
Global
Temp
orary
View
temp
orary
views 是临时的,随着session的终止而消失 如果想要一个
temp
orary
被所有的session分享,需要用到
global
temp
orary
view
global
temp
rary view 属于一个系统的数据库
global
_
temp
实现例子: ``` // Register the DataFrame as a
global
temp
orary
view df.create
Global
Temp
View("people") //
Global
temp
orary
v
Oracle临时表
GLOBAL
TEMP
ORARY
TABLE
在Oracle8i或以上版本中,可以创建以下两种临时表: 1。会话特有的临时表 CREATE
GLOBAL
TEMP
ORARY
() ON COMMIT PRESERVE ROWS; 2。事务特有的临时表 CREATE
GLOBAL
TEMP
ORARY
() ON COMMIT DELETE ROWS; CREATE GLOBA
about
GLOBAL
TEMP
ORARY
TABLES
1.创建SQL语句 CREATE
GLOBAL
TEMP
ORARY
TABLE tablename (columns) [ ON COMMIT PRESERVE | DELETE ROWS ] SQL> create
global
temp
orary
table emp_
temp
(eno number) on commit delete rows; -- transact...
CREATE
GLOBAL
TEMP
ORARY
TABLE
转: CREATE
GLOBAL
TEMP
ORARY
TABLE CREATE
GLOBAL
TEMP
ORARY
TABLE TABLENAME ( COL1 VARCHAR2(10), COL2 NUMBER ) ON COMMIT PRESERVE(DELETE) ROWS ; 这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据 在会话结束后表
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章