使用DB2导入工具导入分隔文件时,如何指定当前时间戳

时间:2018-01-18 00:37:40

标签: db2

我正在使用DB2 import命令并将导入分隔文件。我想在文件的一个字段中指定current timestamp,但我找不到指定它的方法。有或没有引号,所有行都被拒绝包含文本而不是有效的时间戳。我正在尝试做什么?

1 个答案:

答案 0 :(得分:2)

您没有提供有关导入过程的任何详细信息,因此我假设您使用IMPORT命令。 IMPORT不期望输入文件中有任何表达式,它将所有输入值视为文字。随后,您无法在输入文件中引用特殊寄存器变量。

但是,INGEST command允许您在SQL语句中使用表达式,例如

INGEST FROM FILE <source_file> 
   FORMAT DELIMITED 
   (
      $field1 INTEGER EXTERNAL,
      $filler DATE 'mm/dd/yyyy',
      $field3 CHAR(32)
   )
   INSERT INTO <table-name> 
      VALUES($field1, CURRENT TIMESTAMP, $field3);