2016-11-23 20 views
0

ODP.netは、Oracleのコードドライバを管理し使用する場合は、私が受け取る(そう完全なOracle SQL * Netのインストールなし) は、ドライバORA-01461の管理:LONG列にのみ挿入用のLONG値をバインドすることができ

insert into bubs_taak_notities_v 
(tak_code, tne_tekst_l, tne_onderwerp, tne_datum_ontvangen, tne_datum_gecommuniceerd, tne_orig_system_group, tne_publiceren_vlag, tnc_code, tne_email_adres_van, tne_email_adres_naar, tne_email_adres_cc, tne_email_adres_bcc, gbr_atr_naam, tne_mime_type, tne_afgehandeld_vlag) 
values 
(:i1, :i2, :i3, :i4, :i5, :i6, :i7, :i8, :i9, :i10, :i11, :i12, :i13, :i14, :i15) 

BLOBが列リストの末尾にある

は、問題が表示されない:

ORA-01461: can bind a LONG value only for insert into a LONG column. 

ような文を使用してデータを挿入する場合。

どのように私はこのORA-01461を避けることができ、完全なOracle SQL * Netのインストールから遠ざかっ?

答えて

0

問題は、Oracleのバグが原因で発生し、ドライバを管理していました。

Oracle.ManagedDataAccess.dllをアップグレードすることにより

から

4.121.2.20141216 ODAC RELEASE 3

ODAC RELEASE 4

4.121.2.20150926

に問題が発生しなくなりました。

+0

私は同じ問題に実行しています。 4.121.2.20150926へのアップグレードODAC RELEASE 4は問題を解決しませんでした。助言がありますか? – mpusarla

+0

いくつかの条件の下では、ヒンディー語の文字列を提供するvarchar2(4000 char)がある場合にも発生します。次に、charのセマンティクスが指定されているにもかかわらず4000文字を指定することはできませんが、1333だけです。 –

関連する問題