COMMIT буйругу качан ишке ашат? Колдонуучу CREATE же ALTER TABLE сыяктуу DDL буйругун чыгарганда. DROP буйругун учурдагы таблицадан саптарды алып салуу үчүн колдонсо болот.
Милдеттин кыйыр түрдө же ачыктан-ачык болушу менен аныкталат?
Транзакциянын узактыгы КОММИТтин кыйыр түрдө же ачыктан-ачык пайда болушу менен аныкталат. … Бул сиздин аракеттериңизди автоматтык түрдө ишке ашырат. КОМИТЕТ. Артка кайтаруу. Бул буйрукту көрсөтүү менен DML аракеттерин артка кайтарууга уруксат берет.
Жашыруун милдеттенме деген эмне?
Имплиситтик милдеттенмелер милдеттүү буйругун аткарбастан пайда болот жана белгилүү SQL (DDL) операторлору аткарылганда гана пайда болот. (Б.а., INSERT, ЖАҢЫРТУУ ЖЕ ЖОК КЫЛУУ)
Кандай буйруктар кыйыр түрдө аткарылат?
SET autocommit=1 эгер маани 0 болсо, имплициттүү милдеттенмеге алып келет. Бул билдирүүлөрдүн баары аткарылганга чейин кыйыр милдеттенмеге алып келет. Бул билдирүү ката менен ишке ашпай калса да, транзакция жасалат дегенди билдирет. Алардын айрымдары, мисалы, ТАБЛИЦИ ТҮЗҮҮ …
Кайсы эки билдирүү кыйыр милдеттенменин пайда болушуна себеп болот?
ФУНКЦИЯНЫ ӨЗГӨРТҮҮ, ФУНКЦИЯНЫ ТҮЗҮҮ жана ТҮШҮРҮҮ ФУНКЦИЯСЫ ошондой эле сакталган функциялар менен колдонулганда, бирок жүктөлүүчү функциялар менен эмес, кыйыр милдеттенмелерди жаратат. (ALTER FUNCTION сакталган функциялар менен гана колдонулушу мүмкүн.) CREATE TABLE жана DROP TABLE операторлору, УБАКТЫЛУУ ачкыч сөз колдонулса, транзакция жасашпайт.