support DECIMAL data type