Oracle的臨時表頂多只能相當於SQL Server中的全局臨時表,而且它會永久存在,如果你自己不去drop它的話,Oracle是不會自動將其釋放的
CREATE GLOBAL TEMPORARY TABLE temp1
(……
……
sessionid int)
on commit delete rows;
CREATE GLOBAL TEMPORARY TABLE temp1
(……
……
sessionid int)
on commit delete rows;
解决方案 »
- weak entity没有weak key问题
- OEM中管理度量,不起作用?
- oracle 10g日志查看方法
- Oracle...序列怎么删除??
- ORACLE920 FOR LINUX7.2安装问题-请高手帮忙(在线等待)!
- 新手手头没有书,请问:如何备份一个数据库还原到一个全新安装的ORACLE上?
- ???实在无法弄明exp和imp!!!
- 关于ORA-01013的问题,紧急求助!!!!三千兄,救救我啊...
- 编译qt的oracle驱动QOCI
- server 2008 oracle1521端口问题
- 怎么样能将oracle8.0.5删干净。(操作系统是WIN2000,安装ORACLE时选择的是典型安装)
- 请问:worksheet和sqlplus都可以执行sql语句,请问它们各自的优点,不同点
CREATE GLOBAL TEMPORARY TABLE TABLENAME ON COMMIT PRESERVE ROWS ... --会话级CREATE GLOBAL TEMPORARY TABLE TABLENAME ON COMMIT PRESERVE ROWS ... --事务级事务级遇到事务处理就自动清空表的数据,会话级结束当前会话即断开连接后就没有数据
type t_var_temp is table of char(8) index by binary_integer; ,
后面再写诸如v_t_var_temp t_var_temp这样的定义就可以使用了;
这样写相当于是数组的写法,有时挺有用的,生命周期中只在这个过程或是函数中