关于临时表,临时表变量使用的时候,insert数据,这些数据是在内存中,还是数据文件中,是否会100%成功呢? 问下,plsql块里面,声明一个临时表变量,往这个临时表变量里面insert数据的话,这些数据是存储放在内存里面吧,那么insert的时候是否100%会成功而不用判断呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道楼主的临时表变量是指什么,但不管是table类型的数组还是temporary table,都应该在内存中在存储过程当中,把所有不可预测的异常在异常段中加exception when othersrollback;这样就相当于处理了,不需要每个语句都加判断的 变量表在sqlserver里面有这种说法,好象在oracle里面没有变量表这种说法吧?建立临时表就用create temporary table 表名(....)但它在临时段中是实际存在的,不象sqlserver的临时表,退出后自动删除临时表 1.一般是放到内存中,但是如果你的数据量很大,超出了可用大小,oracle会把数据暂存到temporary表空间的数据文件中.2.在不出错的情况下,当然会100%的成功了.如果不成功就会到exception段执行,或者跳出. 不错啊,正解!你真的是oracle高级DBA吗? 楼主最好在insert的时候,加个异常判断吧! oracle 数据库链接问题 外键关联导致主表无法删除某条记录 超出打开游标的最大数 动态模糊查询 用VC,oledb写的程序操作ORACLE性能比Sql差很多,求原因 请问哪位高手知道 oracle 调用java类的效率问题 存储过程的in out参数如何处理??? 如何为一个数据库建立多个实例 我如何直接访问oracle中的对象类型字段中的一个属性 在win2000下安装了oracle9i的客户端,不知道该如何使用其中的Pro*c/c++工具,请教哪里有这方面的帮助呢? 跪求CNOUG的邀请码 执行效率问题
但不管是table类型的数组还是temporary table,都应该在内存中在存储过程当中,把所有不可预测的异常在异常段中加
exception when others
rollback;
这样就相当于处理了,不需要每个语句都加判断的
建立临时表就用create temporary table 表名(....)
但它在临时段中是实际存在的,不象sqlserver的临时表,退出后自动删除临时表
2.在不出错的情况下,当然会100%的成功了.如果不成功就会到exception段执行,或者跳出.