oracle数据表清理问题

目前接到一个任务 ,要清理1000多个数据表,表名在excel中,我打算将这些表名插入到一个新表中,然后再拼接sql语句出来。但是我感觉这样好麻烦,求大神给个靠谱的方法。
参与6

3同行回答

静以致远静以致远数据库运维工程师汇通天下
闲复制粘贴麻烦点话,oracle有外部表 可以把excel里的表 导入到数据库起他的,没有什么捷径,要看你的表名有什么规律了最后,确定数据没有用处了,或者已经有备份了,清理表数据建议用truncate别用delete...显示全部
闲复制粘贴麻烦点话,oracle有外部表 可以把excel里的表 导入到数据库
起他的,没有什么捷径,要看你的表名有什么规律了
最后,确定数据没有用处了,或者已经有备份了,清理表数据建议用truncate别用delete收起
互联网服务 · 2015-07-20
浏览957
静以致远静以致远数据库运维工程师汇通天下
你说的表清理指的是drop啊,我理解的是清理表数据,不删除表结构,那好吧,drop就不说别的了安照你说的,表名是有条件就有规律啊,用查询把drop的语句拼接一下是可以的select 'drop table '||' owner.'||' table_name'||' purge;'     from dba_tables    where...显示全部
你说的表清理指的是drop啊,我理解的是清理表数据,不删除表结构,那好吧,drop就不说别的了

安照你说的,表名是有条件就有规律啊,用查询把drop的语句拼接一下是可以的

select 'drop table '||' owner.'||' table_name'||' purge;'
    from dba_tables
    where table_name like 'TMP%' or
               table_name like 'TEMP%' or
               table_name like 'A_%'
               . . .
SQL没测试,自己修改一下应该可以的收起
互联网服务 · 2015-07-21
浏览846
iloverilover数据库开发工程师东方国信
闲复制粘贴麻烦点话,oracle有外部表 可以把excel里的表 导入到数据库起他的,没有什么捷径,要看你的表名 ...静以致远 发表于 2015-7-20 14:40 表名有好几个条件,比如有包含TMP,TEMP,A_,B_, _T的,本来打算直接drop table  。。。。purge了。为啥delete或者truncate...显示全部
闲复制粘贴麻烦点话,oracle有外部表 可以把excel里的表 导入到数据库
起他的,没有什么捷径,要看你的表名 ...
静以致远 发表于 2015-7-20 14:40

表名有好几个条件,比如有包含TMP,TEMP,A_,B_, _T的,本来打算直接drop table  。。。。purge了。为啥delete或者truncate收起
IT其它 · 2015-07-20
浏览908

提问者

ilover
数据库开发工程师东方国信

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-07-20
  • 关注会员:1 人
  • 问题浏览:2488
  • 最近回答:2015-07-21
  • X社区推广