In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Xailer, MySQL y Stored procedures.

Foro de Xailer profesional en español
Responder
Rene Flores
Mensajes: 620
Registrado: Jue Mar 23, 2006 2:39 am

Xailer, MySQL y Stored procedures.

Mensaje por Rene Flores »

Hola a todos.
Me surge una inquietud con respecto a MySQL 5 y los stored procedures.
Hago un Stored Procedure con NaviCat (www.navicat.com) y lo guardo en la BD.
Usando el MySQL Yog, NaviCAt, el MySQL Query Browser y hasta el
interpete de comandos de My SQL, el Stored procedure me muestra los
registros correctamente haciendo:
CALL BuscaRFC('AAAA651121')
Peeero si en Xailer, en un QueryDataSet hago:
oDataSet:cQuery := "CALL BuscaRFC('AAAA651121')"
oDataSet:lOpen := .T.
Marca el error de:
TMYSQLRECORDS:QUERYALL(184)
Error MySQL/-1 PROCEDURE magistral.BUSCAR can't return a result set in
the given context: TMYSQLRECORDS:QUERYALL
Argumentos: ( [ 1] = Tipo: C Valor: CALL BUSCAR('AAAA6511'))
Si en vez de llamar el Stored Procedure, escribo el Query que se
describe en el stored procedure entonces funciona correctamente.
Alguien puede arrojar una luz ?
Saludos
Rene Flores
http://www.ciber-tec.com
Angel
Mensajes: 135
Registrado: Mié Mar 21, 2007 1:11 pm

Xailer, MySQL y Stored procedures.

Mensaje por Angel »

En las aplicaciones que tengo como sgbd MySql, también utilizo stored
procedures y hasta ahora no me ha dado ningún problema.
Supongo que lo habrás intentado, pero por probar, podrí­as crear el
dataset directamente desde el datasource con los metodos Query() o
QueryArray()
Ya solo por curiosidad, ¿utilizan la misma versión del ODBC mysql query
browser y la aplicación xailer?
Rene Flores
Mensajes: 620
Registrado: Jue Mar 23, 2006 2:39 am

Xailer, MySQL y Stored procedures.

Mensaje por Rene Flores »

íngel:
Pues siguiendo una corazonada y tu consejo probé usando el acceso ADO a
MySQL y .... ¡ Funciono !, la llamada el Stored Procedure funciona
llamando desde el ADO Dataset, pero no funciona desde el cliente MySQL
nativo de Xailer Enterprise.
Saludos
Rene Flores
http://www.ciber-tec.com
Fernández escribió:
> En las aplicaciones que tengo como sgbd MySql, también utilizo stored
> procedures y hasta ahora no me ha dado ningún problema.
>
> Supongo que lo habrás intentado, pero por probar, podrí­as crear el
> dataset directamente desde el datasource con los metodos Query() o
> QueryArray()
>
> Ya solo por curiosidad, ¿utilizan la misma versión del ODBC mysql query
> browser y la aplicación xailer?
Responder