Esquemas de mensajes de operaciones ExecuteNonQuery, ExecuteReader y ExecuteScalar
El adaptador de Microsoft BizTalk para Oracle E-Business Suite expone las operaciones de salida ExecuteNonQuery, ExecuteReader y ExecuteScalar en el nivel raíz para ejecutar cualquier instrucción SQL arbitraria o bloques PL/SQL en Oracle E-Business Suite.
Para más información acerca de:
Estas operaciones, consulte Compatibilidad con las operaciones ExecuteNonQuery, ExecuteReader y ExecuteScalar.
Para realizar estas operaciones mediante el adaptador de Oracle E-Business, consulte ExecuteReader, ExecuteScalar o ExecuteNonQuery Operations in SQL using BizTalk Server .
Estructura de mensajes para las operaciones ExecuteNonQuery, ExecuteReader y ExecuteScalar
Los mensajes de estas operaciones siguen un patrón de intercambio de mensajes de solicitud-respuesta y la tabla siguiente muestra la estructura de estos mensajes de solicitud y respuesta.
Nota
Consulte las descripciones de entidad después de la tabla.
Operación | Mensaje XML |
---|---|
ExecuteNonQuery Request | <?xml version="1.0" encoding="utf-8" ?> <ExecuteNonQuery xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <Query>[PL/SQL block]</Query> <OutputRefCursorNames> <string>[stringvalue1]</string> <string>[stringvalue2]</string> … </OutputRefCursorNames> </ExecuteNonQuery> |
Respuesta ExecuteNonQuery | <?xml version="1.0" encoding="utf-8" ?> <ExecuteNonQueryResponse xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <ExecuteNonQueryResult>[value]</ExecuteNonQueryResult> <OutputRefCursors> <DataSet> <Any>[value]</Any> <Any>[value]</Any> … </DataSet> </OutputRefCursors> </ExecuteNonQueryResponse> |
Solicitud ExecuteReader | <?xml version="1.0" encoding="utf-8" ?> <ExecuteReader xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <Query>[PL/SQL block]</Query> </ExecuteReader> |
Respuesta ExecuteReader | <?xml version="1.0" encoding="utf-8" ?> <ExecuteReaderResponse xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <ExecuteReaderResult> <Any>[value]</Any> <Any>[value]</Any> … </ExecuteReaderResult> </ExecuteReaderResponse> |
ExecuteScalar Request | <?xml version="1.0" encoding="utf-8" ?> <ExecuteScalar xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <Query>[PL/SQL block]</Query> </ExecuteScalar> |
Respuesta ExecuteScalar | <?xml version="1.0" encoding="utf-8" ?> <ExecuteScalarResponse xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <ExecuteScalarResult>[value]</ExecuteScalarResult> </ExecuteScalarResponse> |
Descripciones de entidad:
[Bloque PL/SQL] = El bloque PL/SQL completo que se va a ejecutar.
[stringvalue1] = Valor de la matriz de cadenas.
Acción de mensaje para las operaciones ExecuteNonQuery, ExecuteReader y ExecuteScalar
En la tabla siguiente se muestran las acciones de mensaje que usan las operaciones ExecuteNonQuery, ExecuteReader y ExecuteScalar.
Operación | Acción |
---|---|
ExecuteNonQuery Request | GenericOp/ExecuteNonQuery |
Respuesta ExecuteNonQuery | GenericOp/ExecuteNonQuery/response |
Solicitud ExecuteReader | GenericOp/ExecuteReader |
Respuesta ExecuteReader | GenericOp/ExecuteReader/response |
ExecuteScalar Request | GenericOp/ExecuteScalar |
Respuesta ExecuteScalar | GenericOp/ExecuteScalar/response |