C#.NETアプリからOracleデータベースへの挿入を行っています。失敗しているクエリは次のようになります。
INSERT INTO staging (create_date) VALUES ('16-Nov-1999')
SQL Navigatorから実行すると、正常に実行されます。.NETを介して、データベースは以下をスローします。
ORA-01858: a non-numeric character was found where a numeric was expected
私はいくつかのテストケースを実行し、それが例外の原因となった年であることを確認しました。'31-Dec-1999'以降はすべて正常に実行されます。