PostgreSQL - Uso de Begin

 
Vista:

Uso de Begin

Publicado por Cora Estrada (2 intervenciones) el 24/09/2010 07:36:51
Hola a todos,

quisiera que alguien me muestre un ejemplo de la Instruccion Begin por ejemplo cuando estoy almacenando una transacción en la base de datos.

Mi objetivo es mantener la integridad de la información por caidas de luz.

Gracias anticipadas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Uso de Begin

Publicado por Gabriel Sánchez (22 intervenciones) el 01/10/2010 00:08:30
Hola, lo he trabajado con VFP 9.0

La sgte rutina:

* Crear conexión
lnCon = SQLSTRINGCONECT(vCadCon)

* Valido la conexión
IF lnCon < 0
* Algo de mesages

endif
* Con esta conexión inicio la transacción.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Uso de Begin

Publicado por Gabriel Sánchez (22 intervenciones) el 01/10/2010 00:12:33
Hola, lo he trabajado con VFP 9.0

La sgte rutina:

* Crear conexión
lnCon = SQLSTRINGCONECT(vCadCon)

* Valido la conexión
IF lnCon < 0
* Algo de mesages
return .F.
endif

* Con esta conexión inicio la transacción.
IF SQLEXEC(lnCon, 'begin transaction') < 0
RETURN .F.
ENDIF

* Mis procesos
IF SQLEXEC(lnCon, 'mi consulta') < 0
=SQLEXEC(lnCon, 'rollback')
=SQLDISCONNECT(lnCon)
RETURN .F.
ENDIF

* Confirmar transacción
IF SQLEXEC(lnCon, 'commit') < 0
=SQLEXEC(lnCon, 'rollback')
RETURN .F.
ENDIF

* Cerrar conexión
=SQLDISCONNECT(lnCon)

RETURN .T.

* FIN.

Suerte,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar