Ver Mensaje Individual
  #1  
Antiguo 06-08-2008
Daniel Muniz Daniel Muniz is offline
Registrado
 
Registrado: ago 2008
Posts: 4
Reputación: 0
Daniel Muniz Va por buen camino
Problemas con TStoredProc

Hola:
Tengo el siguiente problema:
Estoy invocando desde delphi 5 un procedimiento de Oracle 10g, lo vengo usando hace tiempo sin problemas, pero ahora se me planteo una dificultad al tratar "traer" una imagen desde la base.
La misma esta en un campo blob y es parametro de salida del procedimiento:
El codigo es el siguiente:

sp1.ProcedureName:='k_tc_gestiontarjetas.p_calidadCampania';
sp1.Parameters.CreateParameter('lectura',ftString,pdInput,250,'');
sp1.Parameters.ParamByName('lectura').Value:=lecturafinal;
sp1.Parameters.CreateParameter('informacion',ftstring,pdOutput,250,'');
sp1.Parameters.CreateParameter('info_tarjeta',ftstring,pdOutput,250,'');
sp1.Parameters.CreateParameter('error',ftstring,pdOutput,250,'');
sp1.Parameters.CreateParameter('foto',ftBlob,pdOutput,100000000,'');
sp1.ExecProc; // Ejecuto el procedimiento
lista.lines.append(sp1.Parameters.ParambyName('informacion').value);

El error me da al ejecutar y es el siguiente:
"Invalid variant type conversion" y es por el campo blob.
Yo en delphi no intento hacer nada con el parametro, ya me da el error al ejecutar el procedure


Gracias Daniel
Responder Con Cita