commit

Carlos
02 de Abril del 2004
Hola, Tengo una duda. Si realizo una transaccion y no la finalizo (con commit o rollback) ¿El gestor la cierra automaticamente o se queda abierta para siempre? Si lo realiza el gestor, ¿Existe algun parametro que defina el tiempo de espera? Muchas gracias,

cvilla
02 de Abril del 2004
Carlos:
Oracle tiene dos formas de completar una transacci贸n, exitosa o no exitosa.

para que sea exitosa debes acabar la transaccion con: commit, cerrando la session con exit o haciendo un rollback

Una transaccion no acaba exitosamente si: cierras la ventana de la session sin darle exit, apagando el equipo sin aviso (corte de luz) o apagando la bd.

Por default llas sesiones no tiempos de time out a menos que el dba maneje administracion de recurso en el cual puede darle tiempo de uso de cpu, tiempo de conexion inactiva y muchos controles mas.

Las transacciones se realizan en la session en la que estes y solo se veran reflados si acaba exitosamente en commit.

Espero te ayude en algo.
Saludos


guru_oracle
02 de Abril del 2004
La transacci贸n aparecer谩 como hecha para tu sesi贸n y permanecer谩 ahi siempre que tu sesi贸 siga activa. Si te sales sin commit, es como si hubieras hecho rollback.

Espero haberte ayudado.

Salu2