CLOB похожи на файлы, вы можете легко читать их части, как это
// read the first 1024 characters
String str = myClob.getSubString(0, 1024);
и вы можете перезаписать его вот так
// overwrite first 1024 chars with first 1024 chars in str
myClob.setString(0, str,0,1024);
Я не предлагаю использовать StringBuilder и заполнять его до тех пор, пока не получите исключение, почти как слепое добавление чисел, пока не произойдет переполнение. Clob похож на текстовый файл, и лучший способ прочитать его - использовать буфер, если вам нужно его обработать, в противном случае вы можете передать его в локальный файл, подобный этому
int s = 0;
File f = new File("out.txt");
FileWriter fw new FileWriter(f);
while (s < myClob.length())
{
fw.write(myClob.getSubString(0, 1024));
s += 1024;
}
fw.flush();
fw.close();