该方法可进行小数据量的迁移工作
-- 如果表己经存在可以批量删除,然后重建
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;
本文介绍了一种在数据库中批量删除及重建表的方法。通过PL/SQL块实现对指定模式下所有表的删除与重建,适用于小规模数据迁移场景。
5157

被折叠的 条评论
为什么被折叠?



