Condividi tramite


Schemi di messaggio per operazioni LOB speciali

Le operazioni Read_<LOBColName e Update_<LOBColName> vengono visualizzate per tabelle e viste contenenti colonne LOB, in cui <LOBColName>> è la colonna LOB nella tabella o nella vista. Queste operazioni consentono di leggere o scrivere i dati LOB come flusso di dati con codifica Base64Binary. Operano su una singola colonna di dati LOB in una singola riga.

Per una panoramica delle operazioni Read_LOBColName> e Update_<LOBColName> e dei tipi di dati LOB Oracle supportati, vedere Operazioni su tabelle di interfaccia, viste, tabelle e viste che contengono dati LOB.<

Struttura dei messaggi delle operazioni Data-Type line-of-business

La tabella seguente illustra la struttura dei messaggi di richiesta e risposta per le operazioni Read_<LOBColName e Update_<LOBColName>>. La tabella di destinazione per l'operazione viene specificata nell'azione del messaggio e viene visualizzata anche nello spazio dei nomi di destinazione.

Nota

Vedere le descrizioni delle entità dopo la tabella.

Operazione Messaggio XML Descrizione
<Read_LOBColName> <Read_[LOBColName] xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <FILTER>[WHERE_clause]</FILTER></Read_[LOBColName]> Vengono restituiti i dati LOB nella riga che corrispondono alla clausola where specificata nell'elemento FILTER. La clausola where deve corrispondere a una sola riga. Se sono presenti più righe corrispondenti, l'adapter Oracle E-Business genererà un'eccezione.
<Risposta Read_LOBColName> <Read_[LOBColName]Response xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <Read_[LOBColName]Result> [LOB_DATA] </Read_[LOBColName]Result></Read_[LOBColName]Response> I dati LOB vengono restituiti come flusso di dati con codifica Base64Binary.
<Update_LOBColName> <Update_[LOBColName] xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <FILTER>[WHERE_clause]</LOB_COLUMN> <DATA>[Value]</DATA></Update_[LOBColName]> I dati LOB nella riga che corrispondono alla clausola where specificata nell'elemento FILTER vengono aggiornati con i dati nell'elemento <DATA> . La clausola where deve corrispondere a una sola riga. Se sono presenti più righe corrispondenti, l'adapter Oracle E-Business genera un'eccezione.

Nota Durante l'aggiornamento delle colonne BLOB, l'elemento <DATA> deve sempre contenere un valore con codifica Base64. Per CLOB e NCLOB, l'elemento <DATA> può avere valori stringa.
<Risposta Update_LOBColName> <Update_[LOBColName]Response xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"></Update_[LOBColName]Response> Viene restituita una risposta vuota.

Descrizioni delle entità:

[VERSION] = Stringa di versione del messaggio; ad esempio . http://schemas.microsoft.com/OracleEBS/2008/05

[SCHEMA] = Raccolta di artefatti Oracle; ad esempio SCOTT.

[TABLE_NAME] = Tabella contenente la colonna LOB di destinazione; ad esempio CUSTOMER.

[LOBCol_Name] = Nome di una colonna LOB; ad esempio Foto.

[WHERE_clause] = Clausola WHERE dell'istruzione SELECT del database Oracle che corrisponde a una singola riga; ad esempio ID = 1.

[LOB_DATA] = Dati della colonna LOB nel tipo base64Binary.

Importante

La struttura dei messaggi per le operazioni Read_<LOBColName> e Update_<LOBColName> sulle viste è uguale a quella delle tabelle, ad eccezione del fatto che lo spazio dei nomi per l'operazione specifica una visualizzazione anziché una tabella: <ReadLOB xmlns ="[VERSION]/Views/[SCHEMA]/[VIEW_NAME]">.

Azioni messaggio per operazioni Data-Type line-of-business

Nella tabella seguente vengono illustrate le azioni del messaggio utilizzate dall'adapter Oracle E-Business per le operazioni Read_<LOBColName> e Update_<LOBColName> nelle tabelle. L'adattatore Oracle E-Business usa il nome della tabella e il nome della colonna LOB specificati nell'azione del messaggio per determinare la tabella di destinazione e la colonna LOB per l'operazione.

Nota

Vedere le descrizioni delle entità dopo la tabella.

Operazione Azione Esempio
<Read_LOBColName> Tables/ReadLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName] Tables/ReadLOB/SCOTT/CUSTOMER/Photo
<Risposta Read_LOBColName> Tables/ReadLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response Tables/ReadLOB/SCOTT/CUSTOMER/Photo/response
<Update_LOBColName> Per BLOB:

Tables/UpdateBLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]

Per CLOB e NCLOB:

Tables/UpdateCLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]
Per BLOB:

Tables/UpdateBLOB/SCOTT/CUSTOMER/Photo/

Per CLOB e NCLOB:

Tables/UpdateCLOB/SCOTT/CUSTOMER/Photo1/
<Risposta Update_LOBColName> Per BLOB:

Tables/UpdateBLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response

Per CLOB e NCLOB:

Tables/UpdateCLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response
Per BLOB:

Tables/UpdateBLOB/SCOTT/CUSTOMER/Photo/response

Per CLOB e NCLOB:

Tables/UpdateCLOB/SCOTT/CUSTOMER/Photo1/response

Descrizioni delle entità:

[SCHEMA] = Raccolta di artefatti Oracle; ad esempio SCOTT.

[TABLE_NAME] = Tabella contenente la colonna LOB di destinazione; ad esempio CUSTOMER. (Lo SCOTT. La tabella CUSTOMER viene installata da uno script SQL incluso negli esempi.

[LOBCol_Name] = Nome di una colonna LOB; ad esempio Foto.

Importante

L'azione del messaggio per le operazioni Read_<LOBColName> e Update_<LOBColName> nelle viste è simile a quella usata per le tabelle, ad eccezione di tale azione per l'operazione specifica una visualizzazione anziché una tabella: Views/ReadLOB/[SCHEMA]/[VIEW_NAME]/[LOBColName].

Vedere anche

Messaggi e schemi di messaggio per l'adapter BizTalk per Oracle E-Business Suite