質問

テーブル名を取得し、テーブルのすべての列/行をクエリして制御ファイルを生成するスクリプトがあります。これは数値データと文字データでは正常に機能しますが、タイムスタンプ データでは失敗するため、タイムスタンプ データを適切に読み取れる方法でコントロールに出力するようにスクリプトを調整する必要があります。

したがって、基本的に私の質問は、TimeStamp 列に入力できるように、制御ファイル内の TimeStamp データをどのようにフォーマットするかということです。

役に立ちましたか?

解決

使用する必要があります to_date 示されているように、列リスト内で ここ. 。何かのようなもの:


LOAD DATA
INFILE *
INTO TABLE some_table
FIELDS TERMINATED BY ","
(  col1
   col2        "to_date(:col2, 'YYYY-MM-DD HH24:MI:SS')"
)
BEGINDATA
foo,2008-09-17 13:00:00
bar,2008-09-17 13:30:05

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top