Replacing one partition while allowing concurrent READ access
Example 1
//LODPARMS DD *
+WRITETO(B)
//SYSREC DD DISP=SHR,DSN=USER.DATA
//SYSIN DD *
LOAD DATA INDDN SYSREC
INTO TABLE NGT.TABLE1 PART 1 REPLACE
(ID POSITION(2),
MESSAGE POSITION(*) CHAR(34) NULLIF(1:1) = '?',
LANGUAGE POSITION(*) CHAR(10) DEFAULTIF(1:1) = '?')
+WRITETO(B)
//SYSREC DD DISP=SHR,DSN=USER.DATA
//SYSIN DD *
LOAD DATA INDDN SYSREC
INTO TABLE NGT.TABLE1 PART 1 REPLACE
(ID POSITION(2),
MESSAGE POSITION(*) CHAR(34) NULLIF(1:1) = '?',
LANGUAGE POSITION(*) CHAR(10) DEFAULTIF(1:1) = '?')
Example 2
//LODPARMS DD *
//SYSREC DD DISP=SHR,DSN=USER.DATA
//SYSIN DD *
LOAD DATA INDDN SYSREC SHRLEVEL REFERENCE
INTO TABLE NGT.TABLE1 PART 1 REPLACE
(ID POSITION(2),
MESSAGE POSITION(*) CHAR(34) NULLIF(1:1) = '?',
LANGUAGE POSITION(*) CHAR(10) DEFAULTIF(1:1) = '?')
//SYSREC DD DISP=SHR,DSN=USER.DATA
//SYSIN DD *
LOAD DATA INDDN SYSREC SHRLEVEL REFERENCE
INTO TABLE NGT.TABLE1 PART 1 REPLACE
(ID POSITION(2),
MESSAGE POSITION(*) CHAR(34) NULLIF(1:1) = '?',
LANGUAGE POSITION(*) CHAR(10) DEFAULTIF(1:1) = '?')
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*