有一段时间,我在插入带有字符串的对象时遇到问题,该字符串进入 ORA DB 中的 CLOB 列,我收到错误:
ORA-22275: invalid LOB locator specified
过去几年一直有效,但现在突然停止了...... 有什么想法吗?
好吧,我没有提供任何代码,因为这是一个简单的操作。我有一个实体,其字符串列在数据库端的数据类型为 CLOB。我执行了一个简单的操作,例如:
entity.text = "blah blah blah...";
context.Table.Add(entity);
context.SaveChanges();.
现在我部分理解了这个问题。该 CLOB 的长度字节限制为 4000,我们正在尝试向其中插入更大的字符串。但是,限制不是 4000 字节。我们可以在该表/列中找到许多超过该限制三倍甚至更多的记录。
有什么想法为什么该财产被改变或之前没有得到尊重吗?