Je vyžadováno potvrzení po odstranění v Oracle?
Je vyžadováno potvrzení po odstranění v Oracle?

Video: Je vyžadováno potvrzení po odstranění v Oracle?

Video: Je vyžadováno potvrzení po odstranění v Oracle?
Video: How to descale your De’Longhi PrimaDonna Class ECAM 550.75.MS or ECAM 550.55.SB 2024, Duben
Anonim

Pokud chcete odstranit všechny řádky z tabulky, příkaz TRUNCATE TABLE je mnohem efektivnější než příkaz VYMAZAT tvrzení. Příkaz TRUNCATE TABLE je příkaz DDL, takže obsahuje implicitní SPÁCHAT , takže neexistuje způsob, jak vydat ROLLBACK, pokud se rozhodnete, že nechcete řádky odstranit.

Když to vezmeme v úvahu, potřebuje odstranění v Oracle potvrzení?

Vyžaduje DELETE A SPÁCHAT , ale ZKRÁTIT dělá ne.

Stejně tak potřebujeme commit po drop tabulce? VYTVOŘIT STŮL a DOP STŮL prohlášení dělat ne spáchat transakce, pokud je použito klíčové slovo TEMPORARY. (Tento dělá se nevztahuje na ostatní dočasné operace tabulky jako je ALTER STŮL a CREATE INDEX, což dělat způsobit a spáchat .)

Je tedy po aktualizaci v Oracle vyžadováno potvrzení?

proč se závazek nevyžaduje DDL příkazy, zatímco pro příkazy DML je povinné ukládat změny trvale do databáze. Díky předem. Někdy je odpověď: "To je přesně způsob, jakým to společnost Oracle Corp. implementovala."

Je vyžadováno potvrzení po provedení okamžitě?

Spáchat není vyžadováno po každý PROVEĎTE OKAMŽITĚ . Některá prohlášení NE vyžadovat A spáchat ; například pokud zkrátíte tabulku pomocí TRUNCATE. Veškerá nezávazná práce v rámci aktuální transakce jsou zavázáni nebo vrátit zpět - nejen prohlášení popraven podle PROVEĎTE OKAMŽITĚ.

Doporučuje: