ORACLE数据库基于用户的表移植(一)
1,函数create or replace function trans_user_object(v_fromuser varchar2, v_touser varchar2)/*数据,表,函数的移植 移植规则 方向:将对象从 v_fromuser 复制移动到 v_touser 细则:v_fromuser与v_touser共有的对象 以v_fromuser为准 v_fromuser 中没有的对象以 v_touser为准 */ return number authid current_user is /*1 处理 v_fromuser 中 有而 v_touser 中没有的表的游标*/ cursor tabcur1 is select object_name from all_objects a where a.owner = up
insert大量数据的一些经验
在很多时候,我们会需要对一个表进行插入大量的数据,并且希望在尽可能短的时间内完成该工作,这里,和大家分享下我平时在做大量数据insert的一些经 验。 前提:在做insert数据之前,如果是非生产环境,请将表的索引和约束去掉,待insert完成后再建索引和约束。 1. insert into tab1 select * from tab2;commit; 这是最基础的insert语句,我们把tab2表中的数据insert到tab1表中。根据经验,千万级的数据可在1小时内完成。但是该方法产生的 arch会非常快,需要关注归档的产生量,及时启动备份软件,避免arc