Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Error al llamar funcion mysql
#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.
    ¡Gracias!
#2

Sin ver la función poco se puede decir... Sad Sad

No podemos regresar
    ¡Gracias!
#3

Hola,
Ya pude resolverlo, solo hay que cerrar la conexión si esta abierta y abrir de nuevo.
Gracias.
    ¡Gracias!
#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.
    ¡Gracias!
#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 .
    ¡Gracias!
#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
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje
Último mensaje por tincho
17-11-2021, 00:17

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)