存储过程和临时表问题 可以在存储过程中先创建临时表,然后循环写入数据库,处理完数据库后再drop临时表就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 流程我当然知道是这样的我在sqlserver中会只是对oracle不熟悉我想要的是具体的操作语句 oracle 本身也支持临时表,保持到session结束,要求版本8I以上,你可以把数据都写道临时表中,最后读到正式表中,不用管临时表的死活了,^_^,好方便 在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将截断表。 1.临时表虽然定义为GLOBAL,但是数据只对会话有效,不会混乱2.用ref cursor 谁能给我推荐一本Oracle dba方面的书? 求一条SQL文,多记录合并 求一查询语句 求数据库联合查询(急)在线等 大家帮忙 写一个三表查询的存储过程 100分 在线 顶初级问题,找不到oracle的sqlldr工具! 为什么临时表空间的使用率很低? 关于多线程访问数据库问题? C#连接oracle,ORA-12154: TNS: 无法解析指定的连接标识符 求大佬指定一下分析函数 装好pl/sql后登陆时,提示:TNS:没有监听器? Oracle数据库客户端一般数据库工具有些什么啊?
我在sqlserver中会
只是对oracle不熟悉
我想要的是具体的操作语句
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将截断表。
2.用ref cursor