Quan es produeix implícitament una ordre commit?

Quan es produeix implícitament una ordre commit?
Quan es produeix implícitament una ordre commit?
Anonim

Quan es produeix implícitament una ordre COMMIT? Quan l'usuari emet una ordre DDL com CREATE o ALTER TABLE. L'ordre DROP es pot utilitzar per eliminar files d'una taula existent.

Es defineix quan es produeix una confirmació implícita o explícita?

La durada d'una transacció es defineix quan es produeix un COMMIT de manera implícita o explícita. … Comprometarà automàticament les vostres accions. COMPROMÈS. Retrocés. Permet desfer les accions DML especificant aquesta ordre.

Què és un compromís implícit?

Les confirmacions implícites es produeixen sense executar una ordre de confirmació i només es produeixen quan s'executen determinades sentències SQL (DDL). (És a dir, INSERIR, ACTUALITZAR O ELIMINAR declaracions)

Quines ordres es comprometen implícitament?

SET autocommit=1 provoca una confirmació implícita si el valor era 0. Totes aquestes declaracions provoquen una confirmació implícita abans de l'execució. Això vol dir que, fins i tot si la declaració falla amb un error, la transacció es confirma. Alguns d'ells, com CREATE TABLE …

Quines dues declaracions provocarien una confirmació implícita?

ALTERA LA FUNCIÓ, CREATE FUNCTION i DROP FUNCTION també provoquen una confirmació implícita quan s'utilitzen amb funcions emmagatzemades, però no amb funcions carregables. (ALTER FUNCTION només es pot utilitzar amb funcions emmagatzemades.) Les instruccions CREATE TABLE i DROP TABLE no comprometen cap transacció si s'utilitza la paraula clau TEMPORARY.

Recomanat: