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