alessandri   19-08-2022, 04:13
#1
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.
Shordi   19-08-2022, 10:13
#2
Sin ver la función poco se puede decir... Sad Sad

No podemos regresar
alessandri   19-08-2022, 12:33
#3
Hola,
Ya pude resolverlo, solo hay que cerrar la conexión si esta abierta y abrir de nuevo.
Gracias.
alessandri   19-08-2022, 22:16
#4
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.
alessandri   20-08-2022, 00:56
#5
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 Huh .
Shordi   20-08-2022, 10:09
#6
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
  
Usuarios navegando en este tema: 4 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.