2.2.3.2 rdsExecuteResponse Message

The rdsExecuteResponse message is sent in response to an rdsExecuteRequest message.<25>

The syntax of rdsExecuteResponse is defined as follows.

 rdsExecuteResponse             = rdsExecuteResponse8Args /
                                  rdsExecuteResponse9Args /   
                                  rdsExecuteResponse10Args   
  
 rdsExecuteResponse8Args        = rdsHeadersExecuteRes8Args
                                  rdsParametersExecuteRes8Args
                                  rdsReturnValueExecuteRes
                                  rdsCloseDelimiter
  
 rdsExecuteResponse9Args        = rdsHeadersExecuteRes9Args
                                  rdsParametersExecuteRes9Args
                                  rdsReturnValueExecuteRes
                                  rdsCloseDelimiter
  
 rdsExecuteResponse10Args       = rdsHeadersExecuteRes10Args
                                  rdsParametersExecuteRes10Args
                                  rdsReturnValueExecuteRes
                                  rdsCloseDelimiter
  
 rdsHeadersExecuteRes8Args      = rdsHeaderContentType 
                                  rdsParamCountName
                                  rdsParamCountExecuteRes8Args
                                  CRLF
  
 rdsParamCountExecuteRes8Args   = "8"
  
 rdsHeadersExecuteRes9Args      = rdsHeaderContentType 
                                  rdsParamCountName
                                  rdsParamCountExecuteRes9Args
                                  CRLF
  
 rdsParamCountExecuteRes9Args   = "9"
  
 rdsHeadersExecuteRes10Args     = rdsHeaderContentType 
                                  rdsParamCountName
                                  rdsParamCountExecuteRes10Args
                                  CRLF
  
 rdsParamCountExecuteRes10Args  = "10"
  
 rdsParametersExecuteRes8Args   = rdsParamHeader
                                  VT-EMPTY /
                                  (rdsSQLCommandParameters rdsParamHeader)
                                  VT-EMPTY 
                                  VT-EMPTY 
                                  VT-EMPTY 
                                  VT-EMPTY 
                                  VT-EMPTY 
                                  VT-EMPTY 
                                  VT-EMPTY
  
  
 rdsParametersExecuteRes9Args   = rdsParamHeader
                                  VT-EMPTY 
                                  rdsParametersExecuteResCommon
  
 rdsParametersExecuteRes10Args  = rdsParamHeader
                                  ExecuteResErrorInformation
                                  VT-EMPTY
                                  rdsParametersExecuteResCommon
  
 rdsParametersExecuteResCommon  = ExecuteResSQLCommandParameters
                                  VT-EMPTY 
                                  VT-EMPTY 
                                  VT-EMPTY 
                                  VT-EMPTY 
                                  VT-EMPTY 
                                  VT-EMPTY 
                                  VT-EMPTY 
  
 ExecuteResErrorInformation     = VT-EMPTY /
                                  ( rdsErrorInformation
                                    rdsParamHeader )
  
 ExecuteResSQLCommandParameters = VT-EMPTY /
                                  (rdsParamHeader
                                   rdsSQLCommandParameters
                                   rdsParamHeader)
 rdsReturnValueExecuteRes       = rdsParamHeader
                                  rdsEncapsulatedData