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:
Queste operazioni, vedere Supporto per le operazioni ExecuteNonQuery, ExecuteReader e ExecuteScalar.
Eseguire queste operazioni usando l'adattatore Oracle E-Business, vedere ExecuteReader, ExecuteScalar o ExecuteNonQuery Operations in SQL using BizTalk Server.
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 |