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