问个简单的sql语句问题 sql 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样应该没有创建临时表吧。如果真想创建临时表:http://blog.csdn.net/wyzxg/article/details/1882347 没有创建临时表,只是一个嵌套查询问题,在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将截断表。 这个不叫临时表, 你可以看看把as放在前边 with t as (select *from dual) select *from t 使用PL\SQL连接oracle10g数据库出现错误,求指教~~! oracle ebs reports开发如何获得for循环的次数?????? 中间表是什么? Sequence的问题 oracle数据库的更新问题(c#) 请教一个事务处理的问题 查询结果不一样 求一个视图! 请大家推荐几本关于Oracle的基础书? 急:数据库起不来了?? netca报错 关于oracle 11g r2的em登陆问题
如果真想创建临时表:
http://blog.csdn.net/wyzxg/article/details/1882347
在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将截断表。