Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在正常的 SQL 处理过程中碰壁了
从带有 DBEXPRESS 的远程客户端连接到 Oracle 10g 时, - 使用标准 dbxpora.dll + oci.dll
在事务中,恰好插入 255 条记录后,连接挂起 30 秒并返回错误:
ORA-03114(好像它失去了连接......)
在事务中将 255 条记录插入任何表时会发生这种情况。(当在数据库盒上本地运行时,一切正常)
有什么我想念的吗?
好吧,我不具体了解 Oracle 数据库,但我知道 255 是一个神奇的数字。这是您可以用单个字节表示的最大值。可能有一些东西被声明为字节,它正在计算你的记录,而你正在溢出它。尝试在打开范围检查和溢出检查的情况下重建整个项目,并查看在尝试执行此操作时是否在某处引发异常。如果它实际上在您正在编译的代码中,那应该有助于追踪它。如果它在其中一个库中,那将无济于事。