| 
        
        Parameter
         | 
      
        
        Type
         | 
      
        
        Description
         | 
     
| 
        
        IN
         | 
      ||
| 
        
        pMemTree
         | 
      
        
        XM_Tree *
         | 
      
        
        The memory tree to use for allocating space.
         | 
     
| 
        
        iXoType
         | 
      
        
        int
         | 
      
        
        Type of the data. The data can be supplied in a format that corresponds to the column's definition in the schema or in any other format and the OpenAccess SDK SQL engine will perform the required conversion.
         | 
     
| 
        
        pColVal
         | 
      
        
        void *
         | 
      
        
        A pointer to the data. The C type of the data should correspond to the iXoType value. See Table 33.
         | 
     
| 
        
        iColValLen
         | 
      
        
        int
         | 
      
        
        Length of the data:
        
       
        XO_NULL_DATA - indicates a null value.
        
       
        For VARCHAR, CHAR and NUMERIC either the length of the string or XO_NTS if the string is null terminated.
        
       
        For all other data types, the length of the data.
        
       
        Note: The length value is required so that OpenAccess can validate that the correct size of data is passed in for the iXoType.
         | 
     
| 
        
        RETURN
         | 
      ||
| 
        
        DAM_HVAL
         | 
      
        
        non-null - valid handle to the return value
        
       
        null - error adding the value
         |