MSSQLデータベーステーブルからOracleデータベーステーブルにデータを移動するVB.NETアプリケーションを作成しています。
MSSQLDBのレコードの日付がnullです。Oracledbテーブルの列はnullを許可するように設定されています。VB.NETアプリケーションを実行してアプリをステップ実行すると、日付がnullのレコードまですべてが正常に機能します。VB.NETは、nullの日付を「12:00AM」と表示します。日付はなく、時刻だけです。
私が受け取るOracleエラーは次のとおりです。ORA-01847:月の日は1から月の最後の日の間でなければなりません
MSSQLDBから日付を取得するSQLは次のとおりです。
convert(varchar(10),DATE_COLUMN,101) end as 'DATE_COLUMN'
OracleDBに挿入するためのPL/SQLは次のとおりです。
to_date('" & tmp_DATE_COLUMN & "','mm/dd/yyyy')