1第一步,先通过如下条件,获取该用户下,你要truncate的表的表名
select t.TABLE_NAME
from user_tables t
select t.TABLE_NAME from user_tables t where t.TABLE_NAME like '%xx%'
2然后复制出来
3剩下的工作只是批量在各个表名的开头添加“truncate table” ,在各个表名的结尾添加“;”。
本文介绍了一种方法,用于批量清空Oracle数据库中特定用户下含有特定字符的所有表的数据。首先通过SQL查询找到所有符合条件的表名,然后在每个表名前后添加适当的SQL语句,形成完整的truncate命令。
1第一步,先通过如下条件,获取该用户下,你要truncate的表的表名
select t.TABLE_NAME
from user_tables t
select t.TABLE_NAME from user_tables t where t.TABLE_NAME like '%xx%'
2然后复制出来
3剩下的工作只是批量在各个表名的开头添加“truncate table” ,在各个表名的结尾添加“;”。
1万+

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