Recuperar un Blob desde BBDD en un StoreProcedure
Buenas, antes que nada, feliz 2.017 para todos. Que sea un mejor año.
Si este Post no está en el lugar adecuado, pido por favor que lo envíen a donde corresponda. Mientras no sea el basurero. :) Explico: Tengo un proceso en Delphi XE5 que recupera algunas cosas desde la BBDD (Firebird 2.5), este proceso llama a un Store Procedure de Firebird. El tema está cuando quiero recuperar datos que son Blob's. Siempre me devuelve vacío. Mi proceso es:
Mi Procedimiento almacenado es:
Haciendo pruebas dentro de la BBDD recupera bien las cosas, pero cuando lo llamo, devuelve datos vacíos, o mi Procedimiento no sabe recuperar bien los datos, o algo... El campo "v.valor" es un Blob definido en la tabla "Valores" Bueno, espero haber sido claro... Gracias. |
Retorna datos vacíos o no retorna ninguna fila?
Yo incluiría en el resultado la columna v.cod_valor para efectos de pruebas y determinar si al menos la consulta está devolviendo la fila correcta. |
Gracias por los aportes, pongo a disposición la forma en que lo resolví.
Este Procedure tiene la capacidad de tomar un Blob desde la BBDD y devolver un Stream. Luego lo convierto en lo que corresponda.
Gracias por la ayuda y espero que sirva a otros para manejar mejor los Store Procedure de la BBDD Firebird. |
La franja horaria es GMT +2. Ahora son las 16:55:02. |
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