Amri ya ahadi hutokea lini kwa njia isiyo dhahiri?

Amri ya ahadi hutokea lini kwa njia isiyo dhahiri?
Amri ya ahadi hutokea lini kwa njia isiyo dhahiri?
Anonim

Amri ya COMMIT hutokea lini kwa njia isiyo dhahiri? Mtumiaji atakapotoa amri ya DDL kama vile CREATE au ALTER TABLE. Amri ya DROP inaweza kutumika kuondoa safu mlalo kutoka kwa jedwali lililopo.

Je, hufafanuliwa na wakati ahadi inatokea kwa njia isiyo dhahiri au kwa uwazi?

Muda wa muamala unabainishwa na wakati COMMIT inafanyika kwa njia isiyo dhahiri au bayana. … Itatekeleza matendo yako kiotomatiki. JITOE. Rudisha nyuma. Huruhusu vitendo vya DML kutenduliwa kwa kubainisha Amri hii.

Ahadi isiyo wazi ni ipi?

Implicit kutekeleza kutokea bila kutekeleza amri ya ahadi na hutokea tu wakati baadhi ya taarifa za SQL (DDL) zinatekelezwa. (Yaani, WEKA, SASISHA AU FUTA Taarifa)

Ni amri gani zisizo wazi?

SET autocommit=1 husababisha ahadi isiyo wazi ikiwa thamani ilikuwa 0. Taarifa hizi zote husababisha ahadi isiyo wazi kabla ya utekelezaji. Hii ina maana kwamba, hata kama taarifa itafeli kwa kosa, muamala unafanywa. Baadhi yao, kama vile CREATE TABLE …

Je, ni kauli gani mbili zinazoweza kusababisha ahadi isiyo wazi kutokea?

ALTER FUNCTION, UNDA UTEKELEZAJI na ONDOSHA KAZI pia husababisha ahadi isiyofichika inapotumiwa pamoja na vitendaji vilivyohifadhiwa, lakini si kwa vitendakazi vinavyoweza kupakiwa. (ALTER FUNCTION inaweza kutumika tu na vitendaji vilivyohifadhiwa.) CREATE TABLE na DROP TABLE taarifa hazifanyi muamala ikiwa neno kuu la MUDA limetumika.

Ilipendekeza: