您的位置:首页 > 其它

批量删除表的方法

2010-06-27 20:42 197 查看
该方法可进行小数据量的迁移工作

-- 如果表己经存在可以批量删除,然后重建
begin
for t in (
select table_name from
user_tables t
) loop
execute immediate 'drop table '||t.table_name;
end loop;
end;
-- 批量建表
begin
for t in (
select table_name from
user_tables@db_bas t
) loop
execute immediate 'create table '||t.table_name|| 'as select * from '||t.table_name||'@db_bas';
end loop;
end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: