drop模糊匹配表
时间:2011-09-08
来源:互联网
这两天在跟一个项目
cc用户下有300多张表,其中以btas、ttxd、yye、ssyed等开头的表有100多张。
现在有个需求:
能否有一条语句 -----drop 这些以btas、ttxd、yye、ssyed等开头的表 ?
就像like匹配那样 以这些字段开头
如: like 'btas%、ttxd%、yye%、ssyed%'
请前辈指点?!
cc用户下有300多张表,其中以btas、ttxd、yye、ssyed等开头的表有100多张。
现在有个需求:
能否有一条语句 -----drop 这些以btas、ttxd、yye、ssyed等开头的表 ?
就像like匹配那样 以这些字段开头
如: like 'btas%、ttxd%、yye%、ssyed%'
请前辈指点?!
作者: sxitsxit 发布时间: 2011-09-08
begin
cursor db_table is select * from user_all_tables where table_name like 'btas%' or like '' .... loop
execute immediate 'drop table :1 ' using db_table.table_name;
end loop;
end;
cursor db_table is select * from user_all_tables where table_name like 'btas%' or like '' .... loop
execute immediate 'drop table :1 ' using db_table.table_name;
end loop;
end;
作者: luxueqin521 发布时间: 2011-09-08
QUOTE:原帖由 luxueqin521 于 2011-9-8 15:03 发表
begin
cursor db_table is select * from user_all_tables where table_name like 'btas%' or like '' .... loop
execute immediate 'drop table :1 ' using db_table.table_name;
end loop;
end;
begin
cursor db_table is select * from user_all_tables where table_name like 'btas%' or like '' .... loop
execute immediate 'drop table :1 ' using db_table.table_name;
end loop;
end;
你这不对的,ddl不能用绑定变量的,没有意义,但是方式是可以取的
作者: dingjun123 发布时间: 2011-09-08
呵呵,好久没写过SQL了:
begin
for a in (select * from user_all_tables) loop
execute immediate 'drop table '|| a.table_name;
end loop;
end;
begin
for a in (select * from user_all_tables) loop
execute immediate 'drop table '|| a.table_name;
end loop;
end;
作者: luxueqin521 发布时间: 2011-09-08
Try!
begin
for rec in (select TABLE_NAME
from all_tables
where OWNER = 'CC'
and (substr(TABLE_NAME, 1, 4) in('BTAS', 'TTXD') or substr(TABLE_NAME, 1, 3) = 'YYE' or substr(TABLE_NAME, 1, 5) = 'SSYED')) loop
execute immediate 'drop table ' || rec.TABLE_NAME;
end loop;
end;
作者: bell6248 发布时间: 2011-09-08
谢谢!
晚上回去 我试试
晚上回去 我试试
作者: sxitsxit 发布时间: 2011-09-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28