关于创建临时表的一个问题,很简单的? on commit delete rows和on commit preserve rows不是两条命令,它是创建临时表语句的两个子句。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --注意你的版本15:23:49 jlanzpa817>CREATE GLOBAL TEMPORARY TABLE flight_schedule (15:35:53 2 startdate DATE, 15:35:53 3 enddate DATE, 15:35:53 4 cost NUMBER)15:35:53 5 ON COMMIT PRESERVE ROWS;表已创建。15:37:53 jlanzpa817>CREATE GLOBAL TEMPORARY TABLE flight_schedule1 (15:38:03 2 startdate DATE, 15:38:03 3 enddate DATE, 15:38:03 4 cost NUMBER)15:38:03 5 ON COMMIT DELETE ROWS;表已创建。已用时间: 00: 00: 00.2015:38:04 jlanzpa817> CREATE GLOBAL TEMPORARY TABLE TABLENAME ( COL1 VARCHAR2(10), COL2 NUMBER) ON COMMIT PRESERVE(DELETE) ROWS ; CREATE GLOBAL TEMPORARY TABLE TABLENAME ( COL1 VARCHAR2(10), COL2 NUMBER) ON COMMIT PRESERVE(DELETE) ROWS ;这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据在会话结束后表中的数据自动清空,如果选了DELETE ROWS,则在提交的时候即清空数据,PRESERVE则一直到会话结束 oracle <>标志 创建表的时候就创建外键约束不可以么? 插入表数据时出现的问题 日终 亿量级的数据量 和正则 oracle存储过程使用游标嵌套循环的问题,急等!!! 请教一个问题---关于oracle中的nvl函数 请问在ORACLE中如何终止一个过程的执行? orcacle中如何授权一个用户? 如何得到记录中和最大的5条连续记录? 创建一个新的ORALCE DATABASE出现的错误. SOLARIS+ORACLE8.16 为什么会出现:凭证检索失败的错误,我该如何解决!急 如何使用dbms_random,如何返回一组随机数?
15:23:49 jlanzpa817>CREATE GLOBAL TEMPORARY TABLE flight_schedule (
15:35:53 2 startdate DATE,
15:35:53 3 enddate DATE,
15:35:53 4 cost NUMBER)
15:35:53 5 ON COMMIT PRESERVE ROWS;表已创建。15:37:53 jlanzpa817>CREATE GLOBAL TEMPORARY TABLE flight_schedule1 (
15:38:03 2 startdate DATE,
15:38:03 3 enddate DATE,
15:38:03 4 cost NUMBER)
15:38:03 5 ON COMMIT DELETE ROWS;表已创建。已用时间: 00: 00: 00.20
15:38:04 jlanzpa817>
COL1 VARCHAR2(10),
COL2 NUMBER
) ON COMMIT PRESERVE(DELETE) ROWS ;
COL1 VARCHAR2(10),
COL2 NUMBER
) ON COMMIT PRESERVE(DELETE) ROWS ;
这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据
在会话结束后表中的数据自动清空,如果选了DELETE ROWS,则在提交的时候即清空数据,PRESERVE则一直到会话结束