你可以时先建一个临时表.再写过程.
解决方案 »
- vote disk存在写吗?
- 大神们.你们的分析函数,排行函数.以及SQL高级写法.是从哪里知晓的啊
- 数据库的回滚
- 各位大侠,哈哈,来吧,
- oracle10g的函数问题,以前没写过,请教大家啊,看看错在那里了,在线等待了。
- 关于随机选记录中使用DBMS_RANDOM的问题!!
- 【急:已经年,月,日的字符串,什么函数将它们合成为一个日期(在线等待,急)】
- 第一次装oracle9i,不得其法,有许多问题要问一下。
- 郁闷,怎么建不了库
- Oracle 查询今天到前面30天的数据,没有的数据为0
- 在ms sql server 2000存储过程中 读写oracle 表?(在线等)
- P4电脑是不是打了SP4补丁后,无法安装ORACLE9i?
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将截断表。