Hice un Java función que toma una InputStream
como una entrada. Tengo un oracle.sql.BLOB
instancia para pasar a la función. ¿Cómo puedo convertir a un InputStream
?
Necesito para re-escribir mi función utilizando un BLOB parámetro, en lugar?
Hice un Java función que toma una InputStream
como una entrada. Tengo un oracle.sql.BLOB
instancia para pasar a la función. ¿Cómo puedo convertir a un InputStream
?
Necesito para re-escribir mi función utilizando un BLOB parámetro, en lugar?
Declarar su Java parámetro de tipo
oracle.sql.BLOB
como por la «Asignación de tipos de datos» documentación. A continuación, se llamegetBinaryStream()
en queBLOB
objeto de obtener suInputStream
.Realmente no has dicho cómo estás obtención de datos de la base de datos, pero se puede usar
conjunto de resultados.getBinaryStream()
para obtener unaInputStream
, o llamegetBlob()
para obtener unaBlob
y, a continuación,getBinaryStream()
en elBlob
para obtener un arroyo.Blob
relacionados con las llamadas en cualquier API que tienes…