现在有个活就是 更换数据库中某个表或者某几个表的内容,做法应该是:
首先清除指定表的内容,然后再重新将新表的内容导入进去,达到更换某几张表内容的目的,如何写命令?因为我要作一个批处理, Oracle高人们指点!!!!!!谢谢了!
首先清除指定表的内容,然后再重新将新表的内容导入进去,达到更换某几张表内容的目的,如何写命令?因为我要作一个批处理, Oracle高人们指点!!!!!!谢谢了!
解决方案 »
- 请大虾帮助,找出一行中的最大值并得到该值的字段名
- oracle建表语句
- 关于两个表的查询问题
- oracle建立DBLINK去访问sql2000数据库 更新sql中表和字段问题
- 在使用物化视图的时候遇到了问题!
- 请教在linux上编译proc时遇到的问题,麻烦各位大侠帮忙看看
- 存储过程异常处理问题
- 请问:不安装oracle客户端,怎么运行PB编译好的EXE程序?
- 让事实来说话: 讨论 取M-N条记录的两种SQL语句的效率
- 三个问题,谢谢!
- oracle数据库检查点:数据库写程序(DBWR)检查点完成的次数,以及服务器请求数据库写程序检查点数
- 好长时间没解决了,俩台服务器数据备份(同步)问题。大家帮帮忙
好像没这种必要吧。你可以直接新建表,或者重命名表。1.create table xx as
select * from t ...这样新建一张表,里面的内容就是你想导的数据。
或者2.alter table xxx rename to xxx
truncate table abc;
insert into abc select * from def;
commit;
若要插入大量数据,要考虑先停用索引或drop掉重建。如果没有索引、约束等,可以drop表后重建
drop table abc;
create table abc as select * from def;