DSNUTILB使用PRESORTED选项



我正在更改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数据集。

相关内容

  • 没有找到相关文章

最新更新