Mensajes: 56
Temas: 19
Gracias Recibidas: 8 en 6 posts
Gracias Dadas: 2
Registro en: Jul 2020
Hola amigos.
Tengo el siguiente problema:
llamo una funcion en MYSQL8.0 con gambas 3.17.3
"Call BuscarBlcCli('" & des & "', '" & has & "'," & idCliente & ")"
funciona bien, pero al volver a llamarla salta este error:
Query failed: Commands out of sync; you can' t run this command now.
Alguna idea?.
Gracias.
Mensajes: 1,183
Temas: 136
Gracias Recibidas: 446 en 297 posts
Gracias Dadas: 464
Registro en: Jul 2020
Sin ver la función poco se puede decir...
No podemos regresar
Mensajes: 56
Temas: 19
Gracias Recibidas: 8 en 6 posts
Gracias Dadas: 2
Registro en: Jul 2020
Hola,
Ya pude resolverlo, solo hay que cerrar la conexión si esta abierta y abrir de nuevo.
Gracias.
Mensajes: 56
Temas: 19
Gracias Recibidas: 8 en 6 posts
Gracias Dadas: 2
Registro en: Jul 2020
Hola de nuevo,
Ciertamente es muy incomodo estar cerrando la conexión y abriendo.
Me di cuenta de que no depende del procedimiento, se puede probar con este:
-- --------------------------------------------------------------------------------
-- Routine DDL
-- Note: comments before and after the routine body will not be stored by the server
-- --------------------------------------------------------------------------------
DELIMITER $$
CREATE DEFINER=`alessandri`@`localhost` PROCEDURE `myproc`()
BEGIN
set @blc:=0;
select codigo,debito,credito from mov_clientes limit 10;
END
A la primera llamada en gambas funciona bien, pero a la segunda da error.
si lo pruebo el procedimiento desde la consola Funciona bien cuantas veces lo llames.
Mensajes: 56
Temas: 19
Gracias Recibidas: 8 en 6 posts
Gracias Dadas: 2
Registro en: Jul 2020
Hola, al parecer es un problema mas comun de lo que parece.
aqui hay un respuesta al error 2014.
https://community-auth.com/blog-posts/co...procedures
En php se puede resolver mediante una funcion que tiene, pero en Gambas3 No se si exite una
quivalente

.
Mensajes: 1,183
Temas: 136
Gracias Recibidas: 446 en 297 posts
Gracias Dadas: 464
Registro en: Jul 2020
Utilicé procedimientos almacenados de SQL en su momento y nunca tuve problemas. Eso sí, no los creé desde Gambas. Los hice con phpmyadmin y luego los llamaba con gambas. Es decir, no tengo experiencia en lo que planteas, sorry.
Saludos
No podemos regresar