Я случайно удалил все строки базы данных, чтобы вернуть их обратно. Поскольку я работаю на сервере отдела, я не беру резервную копию. Но я знаю, что в oracle я могу отменить команды DML. Я пытался использовать откаты, но не работал?
или мне нужно снова создать всю базу данных?
Извините, но если транзакция с оператором delete уже была зафиксирована, я не думаю, что вы можете восстановить потерянные данные, если у вас нет резервной копии.
Чтобы избежать этой аварии, я бы посоветовал всегда сначала проверять предложение WHERE с помощью запроса SELECT, прежде чем запускать оператор DELETE. Затем вы заметите, что он удалит строки, которые вы не собираетесь удалять.