ODP.NET Managed vs Non-Managed: different behavior on array binding insert fail