У меня есть таблица персонала со многими строками, и я хотел бы удалить неиспользуемые строки из этой таблицы (все сотрудники, на которые никогда не ссылались никакие другие таблицы).
Существуют ограничения, такие, что невозможно удалить строки из таблицы персонала, если на них есть ссылки в другом месте. Из-за этого я надеялся, что смогу просто DELETE FROM STAFF
, чтобы удалить строки без ссылок и оставить остальные.
К сожалению, Oracle считает это ошибкой, поэтому, как только он встречает строку, на которую ссылаются извне, весь запрос завершается с нарушением ограничения.
Есть ли способ, как я могу сказать Oracle просто игнорировать нарушение ограничения, оставить запись как есть и перейти к следующей?