如何在db 2 load utility控制文件中使用函数调用

时间:2014-07-14 13:28:48

标签: sql db2

我希望有一个示例db2控制文件,它将默认值插入到诸如..

之类的列中
LOAD
FROM "data.txt"
OF DEL
MODIFIED BY COLDEL|
TIMESTAMPFORMAT="YYYYMMDDHHMMSS"
MESSAGES "msg.txt"
INSERT INTO FILE_PROCESS_SUMMARY
(
***ID "101"***,
FIELD1,
FIELD2,
FIELD3,
.
.
.
.,
FIELDN
)

我想用序列填充id字段,将自己的值填充为“101”,或者想调用一个函数,其返回值为i。

请帮助我如何达到我的要求。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您无法在LOAD命令中引用功能。您可以做的是将ID列定义为标识(... ID INT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 101)...)。

手册中的更多信息:http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.dm.doc/doc/c0004591.html?lang=en