FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Transacciones En Firebird
Hola,
este es mi primer tema en este foro, espero tener éxito... estoy desarrollando una aplicación usando firebird 2.0 como motor de base de datos... hay un proceso que debo implementar que me afecta en promedio unos 1.200 registros, la cosa no es tan sencilla como un update... a partir de ciertos parámetos y valores en la base de datos, variarán los registros a modificar.... lo que me lleva a hacer operaciones de select y update entre otras... creo que es suficiente claro para decir que se trata de una transacción... bueno, aqui es donde tengo la duda, todo el proceso que cité lo puedo hacer en un procedimiento almacenado (bueno, puede ser en varios)... lo que necesito es que dicho procedimiento sea atómico. Pero cuando voy a crear una transacción (set transaction.....) en un procedimientos me sale el error "reserved word transaction".... así que no puedo hacer uso de esto. ¿cómo podría hacer que los cambios hechos en el procedimiento se deshagan en caso de ocurrir un error en la ejecución? |
#2
|
|||
|
|||
A no ser que hagas el commit dentro del procedimiento ... ya será atómico, porque estará dentro de una transacción ...
¿no?
__________________
Sotoca Web |
#3
|
|||
|
|||
pues igual
al utilizar utilizar commit al final de procedimiento, me sigue saliendo el error...
como si el uso de esa palabra no estiviera permitido en la implementación de procedimientos almacenados |
#4
|
|||
|
|||
pues quizá sea eso ... pero yo la verdad es que el uso de las transacciones siempre lo he hecho desde delphi, así que no estoy seguro ...
__________________
Sotoca Web |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Comitar transacciones con DBExpress, Delphi 6 y Firebird | cesar_picazo | Conexión con bases de datos | 1 | 26-05-2006 22:39:51 |
Transacciones anidadas en firebird | Er_Manué | Conexión con bases de datos | 5 | 07-12-2005 14:53:10 |
Transacciones FireBird con Zeos | vichovi | Conexión con bases de datos | 3 | 13-07-2005 08:49:29 |
Transacciones en FireBird | El_Raso | Firebird e Interbase | 1 | 26-11-2004 16:22:04 |
Comunicación entre transacciones (Firebird 1 + Ibo) | apicito | Firebird e Interbase | 4 | 08-01-2004 19:01:56 |
|