The syntax for character host variable declarations is as follows:
            DECLARE var-name-spec CHARACTER [(length)] [VARYING] align-scope-storage ;
            where:
            
            
               
               
                  
                     
                     
                     
                     
                        
                        
                           
                           | 
                              var-name-spec
                              
                            | 
                           
                            is {variable-name | (variable-name, ...) }
                            | 
                           
                        
                        
                        
                           
                           | align-scope-storage    
                            | 
                           
                            is any set of PL/I alignment, scope, or storage class attributes | 
                           
                        
                        
                     
                     
                  
                
               
             
            
            
            
            
            
            Note: 
               
               
                  
                  - For non-varying character host variables, length must be a constant no greater than the maximum length for SQL CHAR data.
 
                  
                  - For varying-length character host variables, length must be a constant greater than the maximum length for SQL LONG VARCHAR
                     data.
                  
 
                  
                  - DCL, CHAR, and VAR are accepted as abbreviations for DECLARE, CHARACTER, and VARYING, respectively.