![]() |
1
1
我有一段时间没有在.NET平台上工作了,所以这是从内存中得到的。 据我所知,odbcconnection的Oracle适配器很古老,一次插入/更新的字符不能超过4000个。您可以编写一个存储过程来一次传输和更新CLOB 4000个字符,但这似乎是支持老化库的一种既费劲又低效的方法。 因此,MS的OracleConnection可能是一个更好的调试路径。AccessViolationException通常是由分布式事务控制器(msdtc.exe)未启动引起的,尽管还有许多其他潜在原因(包括硬件故障)。 在调查异常之前,需要考虑第三个连接库。Oracle的数据访问组件(odac odp.net),它应该包含在您的数据库许可证中。它比ODBCConnection支持得更好,应该绕过OracleConnection的异常抛出。 |
![]() |
2
1
在我的桌子上,我把我的衣服改成了一团。将进入表blob的文本转换为字节数组。然后在读取值时,将字节数组转换为字符串。
|
![]() |
3
1
我认为这不是ODBC的问题,而是Oracle部分的限制。如果使用select语句插入或更新,则不能使用超过4000个字符。推荐的方法是使用绑定变量和PLSQL。我知道这听起来是一个非常丑陋的解决方案,但这是我迄今为止所发现的一切。 |
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 1 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 2 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 2 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 2 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 2 年前 |
![]() |
Anar · Oracle SQL用户定义函数 2 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 2 年前 |