我需要清空2001到2009的数据,然后导入2009年的数据,应该怎么办?是SQL语句是什么?
或者如何清空ORACLE里面2001年到2008年的数据,只保留2009年的?多谢
或者如何清空ORACLE里面2001年到2008年的数据,只保留2009年的?多谢
解决方案 »
- 联合主键,求最近发生的一条transaction 的记录,求解,谢谢!
- 关于oracle的一个最简单问题
- 建立临时表后无法向临时表中插数据的问题!
- 大数据量的dml,怎么尽量降低undo表空间的使用
- 祝大家春节快乐
- 大家知道怎么设置server端使客户端访问时也可以as sysdba啊?
- 如何备份数据库啊?ORACLE9.2.2,知道有个命令行,具体格式忘了
- 请介绍一些好的oracle查询工具(有比较好的查看,导入导出,剪切粘贴,更新的功能)
- 急!关于OCI.DLL问题,在线等待中。
- 急!急!急! Delphi+Oracle存储过程(多少分都行,在线等...)
- oracle数据库中的查询语句中的记录中有[]号
- 求哪位达人帮小弟分析下StatspackReport
如果是数据量比较大的话,可以考虑这样的做法。如果不大,就常规的delete吧。
[code=SQL]
create table temp as select * from tab where 日期 >= to_date('20090101','yyyymmdd');
commit;
truncate table tab;
commit;
insert into tab as select * from temp;
commit;
drop table temp;
commit;
[/sql]