クライアントサイトから、データベースにロードするための次の抽出ファイルが提供されています。
問題は、特定の行(たとえば、2番目の行)では、CREATED_DATEとLAST_UPDATE_DATEが「ddMmm YYYY ...」の日付形式であり、残りの行(上部など)が「YYYY-」の形式である場合です。 MM-DD HH24.MI.SSXFF "
PRIMARY_ID ID VALUE CREATED_DATE LAST_UPDATE_DATE
20166267 20834830491 2012-04-30 08:18:00 2012-04-30 08:18:00
20166536 9112 01 Oct 2010 17:27:04 01 Oct 2010 17:27:04
私の質問は次のとおりです。Q1。抽出を要求する必要をなくすために、SQLローダーで.ctlスクリプトを使用して、インポート時にこれらの「dd Mmm YYYY ...」形式の日付を操作できますか?現在、私の.ctlは
私の.ctlファイルは、以下を使用してインポートするようにスクリプト化されています。
IDENTIFIER_START_DATE TIMESTAMP "YYYY-MM-DD HH24.MI.SSXFF",
LAST_UPDATE_DATE TIMESTAMP "YYYY-MM-DD HH24.MI.SSXFF"
Q2。このような状況でのベストプラクティスとして、要求されたすべての日付形式での再抽出を単に要求しているだけですか?