更新中的Oracle.ManagedDataAccess 4.121.1.0:ORA-01461:只能插入长列的长期值

时间:2016-03-29 10:07:00

标签: oracle oracle-manageddataaccess

我在更新表时遇到此错误:

ORA-01461: CAN BIND A LONG VALUE ONLY FOR INSERT INTO A LONG COLUMN

给出此错误的列被定义为CLOB,我试图插入一个包含近40k字符的字符串... 我读到here解决方案是将ParameterDirection定义为InputOutput而不仅仅是Input。我做了,但后来我得到以下错误

ORA-00932: INCOHERENT TYPES OF DATA: - WAITED; CLOB OBTAINED

我该如何解决这个问题?另外我认为这是一个dll的问题,因为System.Data.OracleClient它运行良好。但是我想使用Oracle.ManagedDataAccess,因为另一个被弃用了。

由于

1 个答案:

答案 0 :(得分:0)

https://community.oracle.com/thread/509725?start=15&tstart=0

再次 - 在Google中粘贴此错误 - 很多人都有很多错误,这些问题经常重复。