Czy po usunięciu w Oracle wymagane jest zatwierdzenie?
Czy po usunięciu w Oracle wymagane jest zatwierdzenie?

Wideo: Czy po usunięciu w Oracle wymagane jest zatwierdzenie?

Wideo: Czy po usunięciu w Oracle wymagane jest zatwierdzenie?
Wideo: Commit, Rollback And Savepoint command | Oracle SQL Tutorial for beginners | Techie Creators 2024, Listopad
Anonim

Jeśli chcesz usunąć wszystkie wiersze z tabeli, instrukcja TRUNCATE TABLE jest o wiele bardziej wydajna niż instrukcja KASOWAĆ oświadczenie. Instrukcja TRUNCATE TABLE jest poleceniem DDL, więc zawiera niejawne POPEŁNIAĆ , więc nie ma możliwości wydania ROLLBACK, jeśli zdecydujesz, że nie chcesz usuwać wierszy.

Mając to na uwadze, czy usuwanie wymaga zatwierdzenia w Oracle?

USUŃ wymaga a POPEŁNIAĆ , ale OBCIĄĆ czy nie.

Podobnie, czy potrzebujemy tabeli zatwierdzania po upuszczeniu? STWÓRZ TABELA oraz UPUŚĆ TABELĘ sprawozdania robić nie popełniać transakcja, jeśli użyto słowa kluczowego TEMPORARY. (Ten czy nie dotyczy innych operacji na czasowo stoły takich jak ALTER TABELA i CREATE INDEX, który robić przyczyna popełniać .)

W związku z tym, czy po aktualizacji w Oracle wymagane jest zatwierdzenie?

dlaczego zatwierdzenie nie jest wymagane dla DDL poleceń, podczas gdy polecenia DML muszą na stałe zapisywać zmiany w bazie danych. Z góry dziękuję. Czasami odpowiedź brzmi: „Tak właśnie wdrożyła Oracle Corp.”.

Czy zatwierdzenie jest wymagane po wykonaniu natychmiast?

Popełniać nie jest wymagane po każdy WYKONAJ NATYCHMIAST . Niektóre stwierdzenia NIE wymagać a popełniać ; na przykład, jeśli obcinasz tabelę za pomocą polecenia TRUNCATE. Cała niezaangażowana praca w ramach bieżącej transakcji są zaangażowane lub wycofane - nie tylko stwierdzenie wykonany przez WYKONAJ NATYCHMIAST.

Zalecana: