PDA

Ver la Versión Completa : Commit


micayael
13-09-2005, 20:55:02
Lei por ahi que siempre que ejecute una sentencia SQL deberia de ejecutar ibase_commit()

Para que tendria que hacerlo. Sin hacerlo ya graba en la base de datos segun mis pruebas. Hay alguna razon espiritual para hacerlo jeje.

Un abrazo.

Crandel
14-09-2005, 07:05:31
Creo que en todos los motores debe ser similar.

En realidad si no haces commit no se graban los datos, los datos son "guardados" para el usuario y puede seguir ejecutando sentencias tanto quiera sobre esta ficticia realidad.

Finalmente uno debe elegir entre confirmar los datos (commit) o descartar todos los cambios echos (rollback).

micayael
14-09-2005, 15:57:25
Ah ok.

Entonces tendria que hacerlo despues de ejecutar cualquier sentencia SQL DML o DDL.

apicito
15-09-2005, 11:14:39
mi experiencia me dice que si utilizas el sitema de abrir conexión - grabar - cerrar conexión el propio motor confirma los post realizados. O eso me parece a mi.

micayael
21-09-2005, 20:34:50
Si. con php lo graba directamente pero que les parece mas conveniente?

Abrir - grabar - cerrar la conexion o mantenerla abeirta?