Попробуйте:
TRUNCATE TABLE <tablename>;
после отключения ограничения FK.
Усечение нельзя откатить, так как оно DDL, а не DML , поэтому будьте осторожны.Он также сбрасывает верхнюю отметку усеченной таблицы.
см. здесь для объяснения документации Oracle.и здесь для сравнения.
Примечание: Нельзя обрезать родительскую таблицу с включенным ограничением внешнего ключа.Вы должны отключить ограничение перед усечением таблицы.Исключением является то, что вы можете обрезать таблицу, если ограничение целостности является самоссылочным.
Из документации Oracle .
Надеюсь, это поможет ...