2017-09-28 7 views
0

la question est: J'ai effectué uniquement des instructions DML et je vais essayer d'effectuer une instruction DDL, mais ce qui se produit si le DDL échoue? Y aura-t-il une annulation de seulement le DDL, ou DML aussi?Que se passe-t-il si l'instruction DDL se bloque? (Oracle DB)

Comme ceci:

-- point 1 

INSERT ... 

INSERT ... 

INSERT ... 

// 3 lignes insérées

-- point 2 

CREATE ... (crash) 

quel moment il revenir? point 1 ou point 2? Merci beaucoup.

+0

Essayez et voyez, ce n'est pas difficile de 'crash' a 'créer ' – HoneyBadger

+0

que sont le point 1 et le point 2, commits? Aussi le DDL est un commit implicite –

Répondre