sql >> Database teknologi >  >> RDS >> Oracle

Oracle 11g omdøb. Garanteret at være atomare?

RENAME er en DDL-kommando. Så det er en enkelt diskret transaktion, hvis det er det, du mener med atom i denne sammenhæng. Derfor er det omtrent så sikkert, som noget kunne være. Jeg kan ikke forestille mig, hvordan en omdøbning ville få dig til at miste dine data. Men hvis du føler dig paranoid, skal du bare huske, at det er derfor, naturen gav os backup og gendannelse.

rediger

Måden at være sikker på, at du ikke mister data, hvis DROP lykkes og RENAME fails er at implementere RENAME to gange:

SQL>  rename old_table to something_else;
SQL>  rename new_table to old_table;
SQL>  drop table something_else;

På den måde har du dine data online. Dette minimerer også nedetiden.



  1. ORA-02298 Forældrenøgler blev ikke fundet?

  2. viser resultater lodret i oracle

  3. Forespørgselstabel med forskellig liste over variabler ved hjælp af lignende

  4. Kan ikke finde nulværdi fra JSON_EXTRACT