FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Store Procedure
Hola uso mysql/Delphi 7/ coneccion Zeolib, el procedimiento funciona directamente en la base mysql pero no logro llamarlo desde delphi lo estoy haciendo asi y me dice que en el contexto el procedimiento no retorna un resultado . no se que tengo mal fui haciendo el call come me funciona en la base y no encuentro mucha documentacion.
. Gracias |
#2
|
|||
|
|||
hola a todos
El comando zquery1.open se utiliza para sentencias de tipo SELECT y en este caso estas ejecutando un procedimiento almacenado por lo que deberías de utilizar en su lugar un ZQuery1.ExecSQL; Por otra parte, @precio y @articulo son variables que si las pasas como parámetros de entrada tienes que inicializarlas o leerlas de alguna forma con anterioridad a la llamada del procedimiento. Si por el contrario son parámetros de salida que esperas que te devuelva el propio procedimiento, entonces tendrías que hacer posteriormente un select para mostrar esas variables
|
#3
|
|||
|
|||
Store Procedure
Hola primero muchas gracias me sigue dando error, el parametro de entrada es solo codigo y los de salida los que tienen el arroba. me da error entre el cierre de la funcion Call y el select
|
#4
|
|||
|
|||
Tienes que hacerlo sobre el mismo query en dos veces, uno para la llamada al procedimiento y otro para el propio SELECT, intentalo de esta forma, a mi así, si me funciona :
Por otra parte y haciendo algunas pruebas para intentar hacerlo directo, utilice los parámetros del propio query (1 de entrada y 2 de salida). Pero me he topado con cierto bug ya documentado de ZEOS, en cuanto al tema de los parámetros, y en particular da el error: Input parameter count is less then expected y parece venir desde la versión 6.X. Aqui se habla del tema http://zeoslib.sourceforge.net/viewtopic.php?t=2979y este sería el código que genera el error:
Aunque parece que ya han sacado algún parche para solucionarlo, en mi caso en particular estoy utilizando la version 7.2.1-rc y en ella aún sigue saliendo dicho error. |
#5
|
|||
|
|||
Store Procedure
Primero de todo mil gracias pero sigo con problemas me dice que en ese contexto no se puede dar datos en la primera parte para mi es que tengo una version muy vieja de ZEO es la 6.1.5. Voy a migrar a la 7.2, lo que pasa que tengo un programa muy grande quiero ver como se comporta con la nueva version de zeo, voy a desistalar zeo e instalarlo con la nueva version. Hasta probe una linea que habia encontrado en la web tampoco funciona que era esta:
Para mi la version del 2004 es muy antigua estaria llena de bugs. |
#6
|
|||
|
|||
Zeos tiene unos cuantos BUGS, y yo ya me he topado con algunos , aunque supongo que las ultimas versiones ya habrán corregido al menos parte de esos BUGS...
Por otra parte este código que publicas aquí, lo veo muy extraño para MySQL, y por lo menos a mi no me funciona ni incluso directamente desde PhpMyAdmin, Cita:
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Store procedure | sancarlos | MySQL | 3 | 30-01-2008 19:51:49 |
Store Procedure | sépoco | MS SQL Server | 5 | 10-01-2008 16:11:54 |
Store procedure php | jorgito | MySQL | 1 | 06-06-2006 08:55:12 |
incremento de store procedure | uper | Firebird e Interbase | 5 | 21-04-2004 19:15:59 |
store procedure | ronimaxh | Firebird e Interbase | 2 | 24-06-2003 20:20:22 |
|