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_%'; 不行呀,提示:未选定行。
请问哪出错了? 展开
select 'drop table '||table_name ||';' from USER_TABLES where table_name like 't_table_%'; 不行呀,提示:未选定行。
请问哪出错了? 展开
7个回答
展开全部
执行 select 'drop table '||table_name ||';' from USER_TABLES where table_name like 't_table_%'; 把执行的结果复制下再执行;就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
记住t_table_要用大写:
select 'drop table '||table_name ||';' from USER_TABLES where table_name like 'T_TABLE_%';
select 'drop table '||table_name ||';' from USER_TABLES where table_name like 'T_TABLE_%';
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |