问题处理思路: 1. 先将数据库中涉及到外键约束的表置为无效状态 2.待清除完所有表数据后再将外键约束的表置为可用状态 具体实现脚本: declare begin for vv_sql in (SELECT ALTER TABLE || table_name || DISABLE CONSTRAINT || CONSTRAINT_NAME alter_sql
问题处理思路:
1. 先将数据库中涉及到外键约束的表置为无效状态
2.待清除完所有表数据后再将外键约束的表置为可用状态
具体实现脚本:
declare
begin
for vv_sql in (SELECT 'ALTER TABLE '|| table_name ||' DISABLE CONSTRAINT ' || CONSTRAINT_NAME alter_sql FROM USER_CONSTRAINTS
where CONSTRAINT_TYPE = 'R')
loop
execute immediate vv_sql.alter_sql;
end loop;
execute immediate 'truncate table 表名;
................. ---此处省略,可用写多个executesql语句
for vv_sql in (SELECT 'ALTER TABLE '|| table_name ||' ENABLE CONSTRAINT ' || CONSTRAINT_NAME alter_sql FROM USER_CONSTRAINTS
where CONSTRAINT_TYPE = 'R')
loop
execute immediate vv_sql.alter_sql;
end loop;
end;
/
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号