Drop 以_HD结尾的多张表,在TestWindow中执行。谨慎使用
DECLARE
I INTEGER;
BEGIN
FOR TODROP IN (SELECT TABLE_NAME
FROM USER_TABLES
WHERE TABLE_NAME LIKE '%_HD') LOOP
EXECUTE IMMEDIATE 'drop table ' || TODROP.TABLE_NAME || '';
END LOOP;
END;
批量删除_HD表
本文介绍了一种在Oracle环境下批量删除以_HD结尾的表的方法。通过声明变量并使用FOR循环遍历所有符合条件的表名,然后利用EXECUTE IMMEDIATE语句执行DROP TABLE命令来实现。请注意此操作不可逆,请谨慎使用。
Drop 以_HD结尾的多张表,在TestWindow中执行。谨慎使用
DECLARE
I INTEGER;
BEGIN
FOR TODROP IN (SELECT TABLE_NAME
FROM USER_TABLES
WHERE TABLE_NAME LIKE '%_HD') LOOP
EXECUTE IMMEDIATE 'drop table ' || TODROP.TABLE_NAME || '';
END LOOP;
END;
350
1038
7583

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