部分场景需批量清理数据但又不能删除用户,同时无法开启管理工具。如数据较少可使用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;
/
文章
阅读量
获赞