![]() |
Procedimiento no actualiza
Buenas tardes, tengo el siguiente SP:
El cual me selecciona el primer registro que cumpla esas condiciones y luego me lo tiene que actualizar, pero nada, he revisado el procedimiento he hecho un debug y cumple todo los requisitos pero no actualiza el procedimiento. ¿Algien sabe en que estoy fallando? Le estoy dando vuelta a lo mismo pero no se que falla. La BD es Firebird 2.5 Saludos. |
Es posible que nada esté fallando, solo que aún no veas el cambio.
Recuerda que debes finalizar la transacción donde se ejecuta este procedimiento almacenado. Recuerda también que donde consultes si se ha realizado el cambio, se debe empezar una nueva transacción "después" de haber finalizado la transacción de modificación. Saludos. |
En cualquier caso, en herramientas como IB-Expert tienes depuradores de procedimientos almacenados, con el que podrás comprobar si tu procedimiento funciona como esperabas.
Saludos. |
Hola:
Lo estoy ejecutando directamente desde la BD con EMS Firebird y no me actualiza. El depurador me lo pone todo correcto, incluo me dice: Executed OK, 1 rows fetched (0,39 sec) 1 record(s) was(were) updated in MOVILES_POPUP Pero luego voy al registro y sigue igual. Voy a probar a lanzar el SP desde Delphi a ver si la transaccion que tiene un commit asociado lo ejecuta correctamente. Saludos |
te falta darle commit en el EMS.
|
Si, era eso, gracias.
|
La franja horaria es GMT +2. Ahora son las 23:27:13. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi