Supporto per le operazioni ExecuteNonQuery, ExecuteReader ed ExecuteScalar
L'adapter Microsoft BizTalk per Oracle E-Business Suite espone le operazioni in uscita seguenti a livello radice:
ExecuteNonQuery: usare questa operazione per eseguire istruzioni SQL arbitrarie o blocchi PL/SQL in Oracle E-Business Suite se si desidera restituire più set di risultati. I parametri di input di questa funzione includono un parametro stringa (l'intero blocco PL/SQL da eseguire) e una matrice di stringhe (OutRefCursorNames). Ogni valore stringa specificato in OutRefCursorNames viene considerato il nome del parametro di un cursore REF di output con il blocco PL/SQL che restituisce REF CURSORS con gli stessi nomi. Questa funzione accetta anche un parametro OUT (OutRefCursors), che è una matrice di DataSets. Per informazioni su DataSet, vedere la documentazione di Oracle all'indirizzo https://go.microsoft.com/fwlink/?LinkId=124538. Il valore restituito di questa operazione è di tipo integer e indica il numero di righe interessate.
ExecuteReader: usare questa operazione per eseguire istruzioni SQL arbitrarie o blocchi PL/SQL in Oracle E-Business Suite se si vuole che il set di risultati venga restituito come DataSet. Questa operazione accetta un parametro stringa come input e restituisce un oggetto DataSet.
ExecuteScalar: usare questa operazione per eseguire istruzioni SQL arbitrarie o blocchi PL/SQL in Oracle E-Business Suite se si vuole restituire un solo valore. Se il valore restituito è un set di risultati, viene restituito solo il valore nella prima colonna della prima riga in formato stringa XML.
Nota
- Le operazioni ExecuteNonQuery, ExecuteReader e ExecuteScalar non sono supportate per i tipi definiti dall'utente.
- È anche possibile impostare il contesto delle applicazioni per le operazioni ExecuteNonQuery, ExecuteReader e ExecuteScalar nell'adapter Oracle E-Business. È obbligatorio impostare il contesto delle applicazioni per le operazioni ExecuteNonQuery, ExecuteReader e ExecuteScalar se una delle operazioni è destinata a un artefatto in Oracle E-Business Suite (tabella dell'interfaccia, visualizzazione interfaccia, programmi simultanei o set di richieste). Per informazioni sul contesto delle applicazioni e su come impostarlo, vedere Impostare il contesto dell'applicazione.