I am encountering exceptions when using ODP .NET Managed Data Access 12.1.0.2.0 and NLS_CHARACATERSET=AL32UTF8. If I do an update on a VARCHAR2(2000 Byte) column with 1004 bytes and a FLOAT (126), I will receive this exception "Oracle.ManagedDataAccess.Client.OracleException (0x000005CB): ORA-01483: invalid length for DATE or NUMBER bind variable". If I do an insert on a VARCHAR2(2000 Byte) column with 1004 bytes I will encounter "Oracle.ManagedDataAccess.Client.OracleException (0x000005B5): ORA-01461: can bind a LONG value only for insert into a LONG column".
Does anyone have a solution using the ODP .NET Managed Data Access 12.1.0.2.0? If there is no solution does Oracle have plans to address?