从java字节数组手动传递BLOB作为输入参数

时间:2016-11-07 09:29:08

标签: java oracle plsql blob oracle-sqldeveloper

我在JAVA中有一个字节数组,它类似于从数据库中获取的BLOB对象。

当从java调用数据库函数时,该字节数组应传递给另一个数据库函数(由ojdbc驱动程序自动完成)。

这里的问题是我试图通过SQLDeveloper手动调试数据库函数。通过JAVA调试时我所拥有的是字节数组。

我无法找到一种方法将此字节数组手动转换为兼容的BLOB对象,该对象可作为输入参数传递给SQLDeveloper PL / SQL中的显式函数调用。

有没有办法将字节数组手动转换为我可以传递给函数的BLOB对象?

1 个答案:

答案 0 :(得分:0)

我建议创建一个临时BLOB将数据插入其中并将其用作函数的绑定值。 CLOB / BLOB(至少对于Oracle)只是数据库中数据的定位器。它不包含任何数据,只是指向数据的指针。