oracle 一次删除多张表

在Oracle里怎么一次性删除多张表?表名前面都是t_table_然后跟日期,比如t_table_2010_09_09很多这种表,怎么一次性全删除?select'drop... 在Oracle里怎么一次性删除多张表?表名前面都是t_table_ 然后跟日期,比如t_table_2010_09_09 很多这种表,怎么一次性全删除?
select 'drop table '||table_name ||';' from USER_TABLES where table_name like 't_table_%'; 不行呀,提示:未选定行。

请问哪出错了?
展开
 我来答
情谈学长
2019-09-19 · 加油,要努力成为别人眼中羡慕的自己
情谈学长
采纳数:2930 获赞数:45832

向TA提问 私信TA
展开全部

oracle一次删除多张表的步骤如下:

1,登录OEM并单击此处的服务器以管理表空间,用户等。

2,选择要删除的表空间。

3,选择要删除的表空间,然后单击此处的“删除”按钮。

4,选中此框以删除数据文件,即从磁盘中删除数据文件。

5,所谓的数据文件,就是这个表空间的数据,存储在本地硬盘中,也称为物理数据。

6,单击此处开始删除。单击“是”后,删除过程将不可逆转,您必须谨慎。

7,删除BMS表空间后,您无法再在此处找到bms。

刺友互
高粉答主

2019-07-19 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:72.8万
展开全部

1、登录OEM,单击这里的服务器,可对表空间,用户等进行管理。

2、选择需要删除的表空间。

3、选中要删除的表空间,然后单击这里的删除按钮。

4、勾选这个框,将数据文件也删除,也就是从磁盘上删除数据文件。

5、所谓数据文件,就是这个表空间的一些数据,存放在本地硬盘上,也叫物理数据。

6、单击这里开始删除,一旦单击是后,删除过程是不可逆的,一定要谨慎。

7、BMS表空间删除后,这里就不能再查找到bms了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
badkano
推荐于2017-09-11 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885369
团长

向TA提问 私信TA
展开全部

可用如下方法:

1、首先要知道要删除的表名,写如下语句。

select 'DROP TABLE'||TABLE_NAME||';' from user_tables where table_name in ('EMP','DEPT','SALGRADE');

其中EMP,DEPT,SALGRADE是要删除的表名(必须用英文大写)。

2、执行后出现如图结果:

3、选中结果,右键,复制。

4、然后粘贴的PLSQL的空白处。点击执行,等待结束即可。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
megetgod
2010-09-17 · TA获得超过141个赞
知道答主
回答量:97
采纳率:0%
帮助的人:78.2万
展开全部
执行 select 'drop table '||table_name ||';' from USER_TABLES where table_name like 't_table_%'; 把执行的结果复制下再执行;就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gladin
推荐于2017-09-13 · 超过24用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:67万
展开全部
记住t_table_要用大写:

select 'drop table '||table_name ||';' from USER_TABLES where table_name like 'T_TABLE_%';
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式