在使用DB2导入工具导入分隔文件时,如何指定当前时间戳
我正在使用DB2在使用DB2导入工具导入分隔文件时,如何指定当前时间戳,db2,Db2,我正在使用DB2import命令,希望导入一个带分隔符的文件。我想在文件中的一个字段中指定当前时间戳,但找不到指定它的方法。无论是否带引号,行都会因为包含文本而不是有效的时间戳而被拒绝。我想做的是可能的吗?您没有提供有关导入过程的任何详细信息,因此我假设您使用了import命令导入不需要输入文件中有任何表达式,它将所有输入值视为文本。随后,不能在输入文件中引用特殊寄存器变量 但是,允许您在SQL语句中使用表达式,例如 INGEST FROM FILE <source_file>
import
命令,希望导入一个带分隔符的文件。我想在文件中的一个字段中指定当前时间戳
,但找不到指定它的方法。无论是否带引号,行都会因为包含文本而不是有效的时间戳而被拒绝。我想做的是可能的吗?您没有提供有关导入过程的任何详细信息,因此我假设您使用了import
命令<代码>导入不需要输入文件中有任何表达式,它将所有输入值视为文本。随后,不能在输入文件中引用特殊寄存器变量
但是,允许您在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);
从文件中摄取
格式分隔
(
$field1外部整数,
$filler日期'mm/dd/yyyy',
$field3字符(32)
)
插入
值($field1,当前时间戳,$field3);
您没有提供有关导入过程的任何详细信息,因此我假设您使用了import
命令<代码>导入不需要输入文件中有任何表达式,它将所有输入值视为文本。随后,不能在输入文件中引用特殊寄存器变量
但是,允许您在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);
从文件中摄取
格式分隔
(
$field1外部整数,
$filler日期'mm/dd/yyyy',
$field3字符(32)
)
插入
值($field1,当前时间戳,$field3);
添加您的SQL代码和错误添加您的SQL代码和错误这正是我需要的。谢谢你的帮助,这正是我需要的。谢谢你的帮助。