我有一个加载到Oracle 11g中的java存储过程,它读取CLOB类型。它在一个oracle 11g环境中获得空指针异常而在另一个环境中没有。以下是代码段
StringBuffer str = new StringBuffer();
String strng;
BufferedReader bufferRead = new BufferedReader(clb.getCharacterStream());
while ((strng=bufferRead .readLine())!=null)
str.append(strng);
我认为它与代码无关,因为相同的代码没有给出任何错误并且工作正常。以下是两种环境中的oracle 11g版本:
Oracle数据库11g企业版11.1.0.7.0版 - 64位生产
PL / SQL版本11.1.0.7.0 - 生产
核心11.1.0.7.0生产
适用于Linux的TNS:版本11.1.0.7.0 - 生产
NLSRTL版本11.1.0.7.0 - 生产
请您指导哪里可以找到此问题的根本原因?有没有办法在数据库中找到加载的java类版本?