1
如何将Clob数据转换为Binarystream?CLOB到二进制流转换
我现在能够在2个步骤中找到它,1 - > CLOB到String 2 ---> String到BinaryStream。
我打电话,其具有1个I/P和2 O/P和分配的CLOB输出到一些变量XYZ一个SQL包,样品如下所示...
Clob XYZ=null;
CallableStatement CalSmt = null;
InputStream ABC = null;
try
{
CalSmt = conn.prepareCall("{call package(?,?,?)}");
CalSmt.registerOutParameter(1,OracleTypes.CLOB);
CalSmt.registerOutParameter(2,OracleTypes.INTEGER);
CalSmt.setString(3,"315141");
CalSmt.execute();
XYZ = CalSmt.getClob(1);
ABC= **XYZ.getBinaryStream();** <---- this is showing me a error as 'Method "getBinaryStream" not found'
}
这里,XYZ握持需要将CLOB数据转换为二进制流并保存到ABC中以供进一步参考。请通过为这个PLZ提供一种方法来帮助我。提前致谢。