Milloin commit-komento tapahtuu epäsuorasti?

Milloin commit-komento tapahtuu epäsuorasti?
Milloin commit-komento tapahtuu epäsuorasti?
Anonim

Milloin COMMIT-komento esiintyy epäsuorasti? Kun käyttäjä antaa DDL-komennon, kuten CREATE tai ALTER TABLE. DROP-komennolla voidaan poistaa rivejä olemassa olevasta taulukosta.

Määritetään sen mukaan, milloin sitoumus tapahtuu epäsuorasti tai eksplisiittisesti?

Tapahtuman kesto määritellään sen mukaan, milloin COMMIT tapahtuu implisiittisesti tai eksplisiittisesti. … Se sitoutuu automaattisesti toimiin. TEHDÄ. Palautus. Mahdollistaa DML-toimintojen kumoamisen määrittämällä tämän komennon.

Mitä on implisiittinen sitoutuminen?

Implicit commits tapahtuu ilman toimituskomentoa ja tapahtuu vain, kun tietyt SQL (DDL) -käskyt suoritetaan. (eli LISÄÄ, PÄIVITTÄ TAI POISTA lausunnot)

Mitä komentoja implicit commit?

SET autocommit=1 aiheuttaa implisiittisen toimituksen, jos arvo oli 0. Kaikki nämä lauseet aiheuttavat implisiittisen toimituksen ennen suoritusta. Tämä tarkoittaa, että vaikka lauseke epäonnistuu virheen vuoksi, tapahtuma on sitoutunut. Jotkut niistä, kuten CREATE TABLE …

Mitkä kaksi lausetta aiheuttaisivat implisiittisen sitoutumisen?

ALTER FUNCTION, CREATE FUNCTION ja DROP FUNCTION aiheuttavat myös implisiittisen sitoutumisen, kun niitä käytetään tallennettujen funktioiden kanssa, mutta ei ladattavien funktioiden kanssa. (ALTER FUNCTION -toimintoa voidaan käyttää vain tallennettujen funktioiden kanssa.) CREATE TABLE- ja DROP TABLE -käskyt eivät tee tapahtumaa, jos käytetään TEMPORARY-avainsanaa.

Suositeltava: