• 文字サイズ変更
  • S
  • M
  • L

FAQのNo.から検索


  • No : 33157
  • 公開日時 : 2021/04/27 17:11
  • 印刷
DSServista

【DataSpider Servista】JDBC アダプタで Oracle の DATE型に書き込むと日付が「1970/01/01」になる

Oracle の DATE 型のカラムに対して、JDBC アダプタの [テーブル書き込み] を使用してデータを書き込んだところ、日付の部分が「1970/01/01」で書き込まれてしまいました。
原因と対処方法を教えてください。
カテゴリー : 

回答

本事象は、Oracle 11.1 以降の JDBC ドライバを使用した場合に発生いたします。
 
上記は、Oracle社の JDBC ドライバの仕様に依存した動作となります。
このため、下記対処方法に記載いたしました、Oracleアダプタをご使用いただくか、DB側で型を変更する対応をご検討ください。
 
■対処方法
  1. Oracle アダプタを利用する
    専用アダプタとなる Oracle アダプタでは、DATE 型への書き込み時に、日付の部分が「1970/01/01」として書き込まれないことを確認しております。
  2. カラムのデータ型を TIMESTAMP 型に変更する
    TIMESTAMP 型への書き込みでは、日付の部分が「1970/01/01」として書き込まれないことを確認しております。
■関連するFAQ
No : 21248
 
Version Information
Ver.4.2、Ver.4.1、Ver.4.0
目的別で検索
トラブルシューティング