Fast Unload fails Syntax error: PFU0011E & PFU0078E- SYNTAX ERROR with Strip.

book

Article ID: 194137

calendar_today

Updated On:

Products

CA Database Analyzer for DB2 for z/OS CA Fast Unload for DB2 for z/OS CA Fast Check for DB2 for z/OS CA Fast Index for DB2 for z/OS CA Fast Load for DB2 for z/OS CA Rapid Reorg for DB2 for z/OS CA Database Management for DB2 for z/OS - Utilities Suite

Issue/Introduction

What's the correct Syntax to correct:

 
 RECOVERY TABLESPACE ',                                          
          DBNAME,'.',NAME,'DELETE AGE (30)'                                      
     INTO                                                                        
     COL1 CHAR (27),                                                             
     STRIP(:COL1) CHAR(8),                                                       
1...5....10...15...20...25...30...35...40...45...50...55...60...65...70...75     
PFU0011E - SYNTAX ERROR ON OR NEAR LOCATION 006                                  
PFU0078E - FORMAT ERROR IN SPECIFICATION OF COLUMN DATA TYPE -                   
           SEE DOCUMENTATION                                                     
                                                                                 
PFU0075E - INVALID SELECT STATEMENT - SEE DOCUMENTATION                          
PFU0255I - UTILID - $PR287.GLD01401    - CHECKSUM - 00000                        
                                                                                 
PFU0148E - FASTUNLOAD PARSING TERMINATED DUE TO ERROR(S), SEE MESSAGES ABOVE     

Environment

Release : 20.0

Component : CA Fast Unload for DB2 for z/OS

Resolution

The correct syntax is:

Code the Select as:

  SELECT 'MODIFY RECOVERY TABLESPACE ',
          STRIP(DBNAME),'.',STRIP(NAME),'DELETE AGE (30)'
     INTO
     COL1 CHAR (27),
     COL1 CHAR(8),
     COL1 CHAR (1),
     COL1 CHAR(12),
     COL1 CHAR (15)
    FROM    SYSIBM.SYSTABLESPACE
    WHERE DBNAME NOT IN ('DSNDB07','DSNDB04')
      AND DBNAME NOT LIKE 'U%'