如何使用临时表? pl/sql 中 如何使用临时表? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以创建以下两种临时表:1。会话特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification>) ON COMMIT PRESERVE ROWS;2。事务特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification>) ON COMMIT DELETE ROWS; 在Oracle中,全局临时表并不会删除,实际上你只需要建立一次,以后直接应用就行了,这与MS和Sybase不一样。实际上在断开数据库连接时,临时表中数据自动清空,不同的Session之间是隔离的,不许要当心相互影响,不过如果起用了连接共享的话,你要用On Commit delete rows使数据仅在事物内部有效。 关于oracle中SYSTEM的问题 请问关于 统计记录中有哪几列符合条件的sql 创表参数initial和next的问题?请高手解释 tuxedo与oracle的数据库连接问题 如果实现TOAD中那种数据检索方式? Oracle 有枚举类型吗?如何定义一个枚举? 可以不装ORACLE客户端,直接使用ODBC访问ORACLE数据库吗? offsider(烤鸡翅膀,我最爱吃) 请进来接分 各位大虾,江湖救急!关于8.1.7的数据倒入8.1.6的问题! 数据查询时,结果显示不全 为啥自己把自己的表锁住!!!! ORA-08002:序列SEQ_GID.CURRVAL尚未在此进程中定义
1。会话特有的临时表
CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification>)
ON COMMIT PRESERVE ROWS;2。事务特有的临时表
CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification>)
ON COMMIT DELETE ROWS;
在Oracle中,全局临时表并不会删除,实际上你只需要建立一次,以后直接应用就行了,这与MS和Sybase不一样。实际上在断开数据库连接时,临时表中数据自动清空,不同的Session之间是隔离的,不许要当心相互影响,不过如果起用了连接共享的话,你要用On Commit delete rows使数据仅在事物内部有效。