Condividi tramite


Schemi messaggi di messaggio ExecuteNonQuery, ExecuteReader ed ExecuteScalar

L'adapter Microsoft BizTalk per Oracle E-Business Suite espone le operazioni in uscita ExecuteNonQuery, ExecuteReader e ExecuteScalar a livello radice per eseguire qualsiasi istruzione SQL arbitraria o blocchi PL/SQL in Oracle E-Business Suite.

Per altre informazioni:

Struttura dei messaggi per le operazioni ExecuteNonQuery, ExecuteReader e ExecuteScalar

I messaggi in queste operazioni seguono un modello di scambio di messaggi di richiesta-risposta e la tabella seguente illustra la struttura di questi messaggi di richiesta e risposta.

Nota

Vedere le descrizioni delle entità dopo la tabella.

Operazione Messaggio XML
Richiesta ExecuteNonQuery <?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>
ExecuteNonQuery Response <?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>
Richiesta ExecuteReader <?xml version="1.0" encoding="utf-8" ?> <ExecuteReader xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <Query>[PL/SQL block]</Query> </ExecuteReader>
Risposta 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>
Richiesta ExecuteScalar <?xml version="1.0" encoding="utf-8" ?> <ExecuteScalar xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <Query>[PL/SQL block]</Query> </ExecuteScalar>
Risposta ExecuteScalar <?xml version="1.0" encoding="utf-8" ?> <ExecuteScalarResponse xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/GenericOperation/ "> <ExecuteScalarResult>[value]</ExecuteScalarResult> </ExecuteScalarResponse>

Descrizioni delle entità:

[BLOCCO PL/SQL] = Intero blocco PL/SQL da eseguire.

[stringvalue1] = Valore nella matrice di stringhe.

Azione messaggio per le operazioni ExecuteNonQuery, ExecuteReader e ExecuteScalar

La tabella seguente illustra le azioni del messaggio utilizzate dalle operazioni ExecuteNonQuery, ExecuteReader e ExecuteScalar.

Operazione Azione
Richiesta ExecuteNonQuery GenericOp/ExecuteNonQuery
ExecuteNonQuery Response GenericOp/ExecuteNonQuery/response
Richiesta ExecuteReader GenericOp/ExecuteReader
Risposta ExecuteReader GenericOp/ExecuteReader/response
Richiesta ExecuteScalar GenericOp/ExecuteScalar
Risposta ExecuteScalar GenericOp/ExecuteScalar/response