注册
批量删除指定用户下的表
专栏/技术分享/ 文章详情 /

批量删除指定用户下的表

Azarias 2024/08/30 1239 1 0
摘要

部分场景需批量清理数据但又不能删除用户,同时无法开启管理工具。如数据较少可使用select语句拼接drop语句执行,但如数据很多则较为麻烦。这时可以尝试使用下面方式进行清理:
BEGIN
FOR t IN (SELECT TABLE_NAME FROM DBA_TABLES WHERE OWNER = ‘TEST’) LOOP
EXECUTE IMMEDIATE ‘DROP TABLE TEST.’ || t.table_name || ’ CASCADE’;
END LOOP;
END;
/

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服