如果要做这种操作,当初设计数据库时,我就会在table1中建好触发器,每当有数据插入时,将数据同时插入table2.
解决方案 »
- DBMS_LOB.CREATETEMPORARY(strsql, TRUE); 什么意思?
- 我的oracle10g数据库有如下问题:
- 求教一个查询问题!
- 请教个ODBC Data Source Administrator设置数据源的问题
- 时间比较问题
- 除了dbms_metadata还有别的方法获取对象的创建脚本吗?
- 怎样把A用户中所有表和视图的SELECT权限授予B用户?
- 如何远程调用存储过程?
- 如何替换某个字段中的回车换行符?急!!!!
- 关于sql语句优化的问题!
- 请各位高手大侠帮我这个新手解决这道难题...十分感谢的说!!!还有是全英文的..麻烦各位帮帮忙哦..很重要的啊!!
- 这个语句应该怎么写?应该算简单的吧
insert /*+append*/ into ...nologing
select * from ...方法二:使用批量拷贝方法
set arraysize 20
set copycommit 5000
copy from username/password@oracle_name append table_name1
using select * from table_name2;实际效果,方法一要比方法二速度还要快些
insert into table2(column1,column2...) select column1,column2... from table1
这个方法的话.
首先要保证你的回滚段要足够大.
建议你用游标.