|
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
|