需要帮助查找Oracle异常。。Java+;甲骨文+;准备好的声明

需要帮助查找Oracle异常。。Java+;甲骨文+;准备好的声明,java,sql,oracle,prepared-statement,Java,Sql,Oracle,Prepared Statement,如果这个问题很模糊,请原谅 一段时间以前,我面临着这个问题 我使用java编写了一个准备好的语句插入到一个有几个CLOB的表中。我按列的相同顺序插入了记录,得到了一个SQL异常。问题只是关于这个例外。。我完全忘了这个例外是怎么回事 当我搜索异常时,该解决方案说CURB必须始终插入在端点,而不是中间的某个位置,即使该列出现在表中间的某个地方。 我这样做了,问题就消失了。现在有专家知道我说的是哪种例外吗?如果我没有提供足够的信息,请原谅我。这就是我所知道的您是否应该在末尾插入blob取决于您的数据库

如果这个问题很模糊,请原谅

一段时间以前,我面临着这个问题

我使用java编写了一个准备好的语句插入到一个有几个CLOB的表中。我按列的相同顺序插入了记录,得到了一个SQL异常。问题只是关于这个例外。。我完全忘了这个例外是怎么回事

当我搜索异常时,该解决方案说CURB必须始终插入在端点,而不是中间的某个位置,即使该列出现在表中间的某个地方。


我这样做了,问题就消失了。现在有专家知道我说的是哪种例外吗?如果我没有提供足够的信息,请原谅我。这就是我所知道的

您是否应该在末尾插入blob取决于您的数据库和驱动程序。老实说,如果它需要用户处理数据库的实现细节,而不是驱动程序的话,我认为这是驱动程序中的一个错误。这就是我的问题中概述的解决方案的错误

,“实际长或LOB列后提供的扩展非长绑定数据” //*原因:绑定后的绑定值可能大于4000字节 //高球或长球。 //*操作:重新排序绑定,以便长绑定或LOB绑定都是
//在绑定列表的末尾。

如果您知道如何重现问题,您是否可以编写一些这样做的代码?这种情况并不总是发生。事情突然发生了。如果它总是失败,我肯定可以复制。现在没有任何保证