Вы можете сделать это с помощью динамического SQL и словаря данных:
begin
for r in ( select table_name, constraint_name
from user_constraints
where constraint_type = 'R' )
loop
execute immediate 'alter table '|| r.table_name
||' drop constraint '|| r.constraint_name;
end loop;
end;
Если таблицы принадлежат более чем одному пользователю, вам нужно будет перейти из DBA_CONSTRAINTS и включить OWNER в проекцию ивыполненное заявление.Если вы хотите затронуть меньше, чем все таблицы, боюсь, вам нужно будет указать список в предложении WHERE, если только в их именах нет какого-либо паттерна.