![]() |
Ejecucion de Procedimiento Almacenado
Hola!!!
Tengo la siguiente Duda, yo quiero crear un procedimiento donde la consulta(query) me funciona correctamente pero cuando creo el procedimiento el mensaje del resultado me dice que actualizo correctamente pero cuando verifico en la tabla no se dan los resultados. esta es la consulta y me funciona correctamente
Ahora este es el procedimiento almacenado que he creado y no actualiza los datos. realizo las pruebas desde EMS Manager 2005. espero su ayuda pronto. de ante mano muchas gracias |
y como invocas al procedimiento almacenado?
|
Gracias por Recibir, por medio de INPUT
|
ok
me referia a que coloques las instrucciones para verificar si estas pasando los 2 parametros (letras y el numero de cheque) |
Seguramente es solo que no tienes en cuenta las transacciones involucradas.
Tienes que confirmar la transacción que ejecuta el procedimiento almacenado, y después tienes que abrir una nueva transacción para observar su resultado (si ya tenías una transacción abierta, no verás esas modificaciones hasta que no la cierres y la vuelvas a abrir). Saludos. |
oscarac, si lo estoy pasando correctamente y me dice el mensaje "1 record(s) was(were) updated in MA_CHEQUE" Pero cuando verifico la tabla no esta actualizada desconecto la BD y la conecto y aun asi no esta actualizada;
guillotmarc, si esta confirmada y me funciona correctamente desde una consulta pero cuando utilizo el SP no me actualiza la informacion. gracias, |
Cita:
|
Gracias Compas!!!
Como asi--Guillotmarc crees que me podes ayudar como puedo ver las transacciones involucradas...disculpa la ignarancia soy nuevo en esto!!1 gracias. |
Cita:
Cita:
|
Casi....lo invoco con EXECUTE, a eso se refieren...
!!!lo invoco desde el Sql Manager 2005 for Firebird!!! saludos!!! |
coloca la instruccion de como lo estas invocando...
codigo... |
Cita:
Cita:
¿Entonces no hay código desde delphi? |
No hay Codigo desde el Delphi, primero lo realizo por medio del EMS Manager Sql 2005, y no me actualiza la tabla con el prototipo utilizado.
si seria desde el delphi seria de la siguiente forma: Cita:
|
Cita:
¿Se supone que haces commit también? |
si hace commit, y me presenta el mensaje "Executed OK, 0 rows affected (47 ms)
1 record(s) was(were) updated in MA_CHEQUE" pero cuando verifico en la tabla los cambios que se supone no esta lo esperado. mas sin embargo si lo ejecuto con una consulta por medio de query builder Lo Hace correctamente. espero que hayan comprendido!!! |
Pues como no pongas el código exacto que usas... difícil será ayudarte.
Porque lo de que usas execute no nos sirve para nada, lo único que haces entonces es crear el procedimiento. Así que falta información que no nos has dado... ;) |
el problema es el Procedimiento Almacenado no hay necesidad de invocarlo desde el Delphi, si se hace desde el delphi presentara el mismo resultado oh No.
esto esta raro porque si me presenta el mensaje de que los datos esta actualizado correctamente debe de dar los cambios en el resultado y este no lo presenta. me imagino yo que con el codigo del create procedimiento me pueden ayudar? Gracias. |
Te vuelvo a repetir lo mismo, escribe aquí exactamente qué estás haciendo, no somos adivinos ;)
|
OK..
Lo que quiero Hacer es crear un Procedimiento Almacenado que inserte un campo a un registro (cantidad_letras) y que tome como referencia al compo primario(chke_id)? luego en el Delphi le dare los parametros? Saludos. |
De verdad que no se entiende EXACTAMENTE qué estás haciendo, ni cómo... ni cómo lo quieres hacer. Ni has puesto ningún código.
Explícate largo y tendido con todo detalle, que no cobramos ;) |
| La franja horaria es GMT +2. Ahora son las 10:59:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi