Insertar datos blob en base de datos Oracle.
Necesito crear un programa que inserte unas imágenes en un campo BLOB de una base de datos Oracle. El programa falla al insertar los datos. La versión de Powerbuilder es 6.5 y la Base de datos es Oracle 9i.
¿Me puedes ayudar?.
El código que uso es este...
Integer foto, guardar, n
Blob imagen
string ruta, id
ruta = "F:\prueba\fotos\1.jpg"
foto = FileOpen(ruta,StreamMode!,Read!,LockReadWrite!)
guardar = FileRead(foto,imagen)
FileClose (foto)
Updateblob prueba set foto =:imagen
where id = :1
using sqlca;
if sqlca.sqlnrows >0 then
commit using sqlca;
messagebox("Bien","Grabación realizada con éxito")
else
messagebox("Error",string(sqlca.sqlnrows))
end if
¿Me puedes ayudar?.
El código que uso es este...
Integer foto, guardar, n
Blob imagen
string ruta, id
ruta = "F:\prueba\fotos\1.jpg"
foto = FileOpen(ruta,StreamMode!,Read!,LockReadWrite!)
guardar = FileRead(foto,imagen)
FileClose (foto)
Updateblob prueba set foto =:imagen
where id = :1
using sqlca;
if sqlca.sqlnrows >0 then
commit using sqlca;
messagebox("Bien","Grabación realizada con éxito")
else
messagebox("Error",string(sqlca.sqlnrows))
end if
1 respuesta
Respuesta de Antonio Garcia
1