Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Problema con consulta dentro de un procedimiento (https://www.clubdelphi.com/foros/showthread.php?t=94719)

juggern 08-06-2020 18:21:19

Problema con consulta dentro de un procedimiento
 
Buenas tardes,

Tengo un problema con un procedimiento almacenado.
Resulta que dentro del procedimiento tengo una consulta normal, con un left join entre dos tablas y que devuelve solo un campo de la tabla. Al ejecutar el procedimiento almacenado, cuando llega a esa consulta, el procedimiento se para. Le he puesto controles para ver que es ahí y los datos de la consulta y con esos datos ejecuto la consulta por separado y funciona perfectamente. Incluso he creado un procedimiento almacenado solo con esa consulta y funciona bien.

¿Alguien tiene alguna idea de por donde pueden ir los tiros?

El resumen es que la consulta por separado o incluso dentro de un procedimiento solo con esa consulta, funciona correctamente, pero dentro de un procedimiento largo, cuando llega a la consulta se para.

Muchas gracias

Casimiro Notevi 08-06-2020 20:42:26

Bienvenido a clubdelphi, como a todos los nuevos, te invito a leer nuestra guía de estilo, gracias.
En cuanto a tu duda, poco podemos hacer si no vemos ningún código ni podemos probar nada.

cloayza 08-06-2020 22:34:06

Podrías aportar algo mas de información!!!

Tal vez si proporcionas el código SQL que produce el problema podamos ver algo que tu no...

Pero a ciegas...la respuesta no aportaría nada...

Respuesta: "Yo creo que deberías migrar de base de datos..."
:D:D:D

Saludos cordiales

juggern 28-07-2020 09:09:51

Buenos días,

Ya encontré el problema, era un error de Collation.

Al ejecutar la consulta por separado, como sustituía yo los valores, me funcionaba bien, pero dentro del procedimiento, los valores los cogía por unos parámetros que pasaba en la llamada del procedimiento, y estos parámetros son los que me probocaban el error de collation.

Un saludo


La franja horaria es GMT +2. Ahora son las 11:38:59.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi