RENAME
to polecenie DDL. Jest to więc pojedyncza dyskretna transakcja, jeśli tak masz na myśli atom w tym kontekście. W związku z tym jest tak bezpieczny, jak wszystko, co może być. Nie wyobrażam sobie, jak zmiana nazwy mogłaby spowodować utratę danych. Ale jeśli masz paranoję, pamiętaj, że właśnie dlatego Natura dała nam wsparcie i odzyskanie sił.
edytuj
Sposób, aby mieć pewność, że nie stracisz danych, jeśli DROP
powiedzie się i RENAME
niepowodzeniem jest wdrożenie RENAME
dwa razy:
SQL> rename old_table to something_else;
SQL> rename new_table to old_table;
SQL> drop table something_else;
W ten sposób masz swoje dane online. Minimalizuje to również przestoje.