Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Como desactivar el autocommit en oracle 11g

Estas en el tema de Como desactivar el autocommit en oracle 11g en el foro de Oracle en Foros del Web. Hola, tengo oracle 11g en su versión express instalado en windows 7 ultimate. El problema, es que cuando ejecuta una instrucción DDL o DML, al ...
  #1 (permalink)  
Antiguo 07/08/2011, 21:31
 
Fecha de Ingreso: octubre-2009
Mensajes: 20
Antigüedad: 15 años
Puntos: 0
Exclamación Como desactivar el autocommit en oracle 11g

Hola, tengo oracle 11g en su versión express instalado en windows 7 ultimate. El problema, es que cuando ejecuta una instrucción DDL o DML, al hacer un rollback no me devuelve al estado anterior, al parecer el autocommit está activo, hay alguna forma de desactivarlo?
  #2 (permalink)  
Antiguo 08/08/2011, 02:00
 
Fecha de Ingreso: agosto-2006
Mensajes: 174
Antigüedad: 18 años, 3 meses
Puntos: 2
Respuesta: Como desactivar el autocommit en oracle 11g

Buenas,

Antes que nada tienes que saber que las sentencias DDL (Data Definition Language) tiene el commit implicito en cada sentencia (creacion de tablas, añadir o eliminar constraints o indices....). Mientras que las sentencias DML (Data Manipulation Language) no lo tienes, y las validaciones las tienes que hacer tu.

Que yo sepa Oracle 11g no tiene ningun parametro de autocommit, por lo que entiendo que si estas usando un gestor de base de datos como por ejemplo el Toad o el sqldeveloper, ahi si tienes que configurar la opcion donde te marca si estas haciendo un commit automatico por cada sentencia o desmarcarlo para que seas tu quien haga esa validacion (commit o rollback)

Saludos

Etiquetas: autocommit
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:05.