我正在更改DSNUTILB参数成员以允许输入数据现在正在进行预排序以提高效率。但是,在合并PRESORTED选项时遇到语法问题。
目前我有:
LOAD DATA PRELOAD LOAD ORDER PRESORTED LOG NO
并得到这个错误信息
关键字"加载"的操作"预加载"无效
(尝试过各种排列(
正确的语法是什么?
我认为PRELOAD
不是一个有效的关键字。以下是LOAD实用程序的语法参考。我假设您在这里使用的是DB2 for z/OS。我的链接是针对版本12的。
你可能想要一个看起来像的SYSIN
LOAD DATA INDDN SYSREC01
KEEPDICTIONARY
RESUME NO REPLACE
PRESORTED YES
ENFORCE CONSTRAINTS
LOG NO NOCOPYPEND
EBCDIC CCSID(0037)
INTO TABLE abc.xyx (
... table definition here...
)
您可以使用UNLOAD
实用程序为您创建SYSIN,例如:
UNLOAD TABLESPACE
EXECUTE NO
OPTIONS LOADOPT (
KEEPDICTIONARY
RESUME NO REPLACE
PRESORTED YES
ENFORCE CONSTRAINTS
LOG NO NOCOPYPEND
)
LOADINDDN YES LOCK NO QUIESCE NO
SELECT * FROM abc.xyz
FORMAT DSNTIAUL
LOADDDN SYSCTL01
OUTDDN SYSREC01
它将把load语句写入SYSREC01
数据集。