Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/05/2010, 13:51
Avatar de 8vio
8vio
 
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 16 años, 1 mes
Puntos: 6
De acuerdo Respuesta: Teoría en transacciones

Hola, esta muy interesante esto.

He buscado algo en la web y en la documentación de 11g. Me he encontrado una tablita bien interesante donde al parecer se muestra como caracteristica nueva que el commit implicito puede ser deshabilitado (Confirmar esto). Ahora bien, nuestro escenario seria

AutoCommit

OFF

DDLCommitBehavior

ON

Relationship

Configuración recomendada. Las sentencias DDL son implicitamente comiteadas antes y despues del execute. Todas las otras sentencias requieren un commit explicito.

Basado en lo posteado antes, en el ultimo caso, la sentencia no paso la validacion del sql o el parse por asi decirlo y por ende ni penso en realizar el execute. La penultima Realizo el parse, se podria decir que estaba correcta, hizo commit, hizo execute y esta fallo por el tipo de dato he hizo rollback del DDL.

He aqui otro enlace que nos habla un poco de como funcionan dichas transacciones. (Revisar tabla 8-1 o leerlo todo) (Ingles)

http://download.oracle.com/docs/cd/E...3065/trans.htm

Saludos huesos52, jc3000, y a toda la comunidad que presta su apoyo a los post.

Excelente que nunca nos conformemos con solo saber un poco.