Je, ahadi inahitajika baada ya kufutwa katika Oracle?
Je, ahadi inahitajika baada ya kufutwa katika Oracle?

Video: Je, ahadi inahitajika baada ya kufutwa katika Oracle?

Video: Je, ahadi inahitajika baada ya kufutwa katika Oracle?
Video: Mambo 3 Ya Kufanya Leo Ili Uondoe Stress Maishani Mwako 2024, Aprili
Anonim

Ikiwa unataka kuondoa safu mlalo zote kwenye jedwali, taarifa ya TRUNCATE TABLE ni bora zaidi kuliko FUTA kauli. Taarifa ya TRUNCATE TABLE ni amri ya DDL, kwa hivyo inajumuisha neno lisilo wazi JITOE , kwa hivyo hakuna njia ya kutoa ROLLBACK ikiwa utaamua kuwa haukutaka kuondoa safu.

Kwa kuzingatia hili, je, kufuta kunahitaji kujitolea katika Oracle?

DELETE inahitaji a JITOE , lakini TRUNCA hufanya sivyo.

Vivyo hivyo, tunahitaji kujitolea baada ya meza ya kushuka? UNDA JEDWALI na DONDOSHA TABLE kauli fanya sivyo kujitolea muamala ikiwa neno kuu la MUDA limetumika. (Hii hufanya haitumiki kwa shughuli zingine kwa muda meza kama vile ALTER JEDWALI na CREATE INDEX, ambayo fanya sababu a kujitolea .)

Sambamba, ahadi inahitajika baada ya sasisho katika Oracle?

kwa nini kujitolea hakuhitajiki DDL amri ambapo ni lazima kwa amri za DML kuhifadhi mabadiliko kabisa kwenye hifadhidata. Asante mapema. Wakati mwingine jibu ni: "Hiyo ndiyo njia pekee ambayo Oracle Corp. ilitekeleza."

Je, ahadi inahitajika baada ya kutekeleza mara moja?

Jitolea sio inahitajika baada ya kila TIMIZA MARA MOJA . Taarifa fulani HAZIFAI hitaji a kujitolea ; kwa mfano, ukipunguza jedwali na TRUNCATE. Kazi zote ambazo hazijatekelezwa ndani ya shughuli ya sasa wamejitolea au akavingirisha nyuma - si tu taarifa kutekelezwa na TIMIZA MARA MOJA.

Ilipendekeza: