Compartir a través de


Esquemas de mensaje para operaciones especiales de LOB

Las operaciones Read_<LOBColName y Update_<LOBColName> se muestran para tablas y vistas que contienen columnas LOB, donde <LOBColName>> es la columna LOB de la tabla o vista. Estas operaciones permiten leer o escribir los datos de LOB como un flujo de datos codificados en base64Binary. Operan en una sola columna de datos LOB en una sola fila.

Para obtener información general sobre las operaciones Read_<LOBColName> y Update_<LOBColName> y de los tipos de datos LOB de Oracle admitidos, consulte Operaciones en tablas de interfaz, vistas de interfaz, tablas y vistas que contienen datos loB.

Estructura de mensajes de las operaciones de Data-Type de línea de negocio

En la tabla siguiente se muestra la estructura de los mensajes de solicitud y respuesta para las operaciones Read_<LOBColName> y Update_<LOBColName> . La tabla de destino de la operación se especifica en la acción del mensaje y también aparece en el espacio de nombres de destino.

Nota

Consulte las descripciones de entidad después de la tabla.

Operación Mensaje XML Descripción
<Read_LOBColName> <Read_[LOBColName] xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <FILTER>[WHERE_clause]</FILTER></Read_[LOBColName]> Los datos loB de la fila que coinciden con la cláusula where especificada en el elemento FILTER se devuelven. La cláusula where debe coincidir solo con una sola fila. Si hay más de una fila coincidente, el adaptador de Oracle E-Business producirá una excepción.
<respuesta Read_LOBColName> <Read_[LOBColName]Response xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <Read_[LOBColName]Result> [LOB_DATA] </Read_[LOBColName]Result></Read_[LOBColName]Response> Los datos loB se devuelven como una secuencia de datos codificados en base64Binary.
<Update_LOBColName> <Update_[LOBColName] xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <FILTER>[WHERE_clause]</LOB_COLUMN> <DATA>[Value]</DATA></Update_[LOBColName]> Los datos LOB de la fila que coinciden con la cláusula where especificada en el elemento FILTER se actualizan con los datos del <elemento DATA> . La cláusula where debe coincidir solo con una sola fila. Si hay más de una fila coincidente, el adaptador de Oracle E-Business produce una excepción.

Nota Al actualizar columnas BLOB, el <elemento DATA> siempre debe contener un valor codificado en base64. Para CLOB y NCLOB, el <elemento DATA> puede tener valores de cadena.
<respuesta Update_LOBColName> <Update_[LOBColName]Response xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"></Update_[LOBColName]Response> Se devuelve una respuesta vacía.

Descripciones de entidad:

[VERSION] = La cadena de versión del mensaje; por ejemplo, http://schemas.microsoft.com/OracleEBS/2008/05.

[SCHEMA] = Colección de artefactos de Oracle; por ejemplo, SCOTT.

[TABLE_NAME] = La tabla que contiene la columna de LOB de destino; por ejemplo, CUSTOMER.

[LOBCol_Name] = El nombre de una columna LOB; por ejemplo, Foto.

[WHERE_clause] = Cláusula WHERE de una instrucción SELECT de base de datos de Oracle que coincide con una sola fila; por ejemplo, id. = 1.

[LOB_DATA] = Los datos de columna de LOB en el tipo base64Binary.

Importante

La estructura de mensajes de las operaciones Read_<LOBColName> y Update_<LOBColName> en las vistas es la misma que en las tablas, excepto que el espacio de nombres de la operación especifica una vista en lugar de una tabla: <ReadLOB xmlns ="[VERSION]/Views/[SCHEMA]/[VIEW_NAME]">.

Acciones de mensaje para las operaciones de Data-Type de línea de negocio

En la tabla siguiente se muestran las acciones de mensaje que usa el adaptador de Oracle E-Business para las operaciones Read_<LOBColName y Update_<LOBColName>> en las tablas. El adaptador de Oracle E-Business usa el nombre de tabla y el nombre de columna loB especificado en la acción de mensaje para determinar la tabla de destino y la columna LOB para la operación.

Nota

Consulte las descripciones de entidad después de la tabla.

Operación Acción Ejemplo
<Read_LOBColName> Tables/ReadLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName] Tables/ReadLOB/SCOTT/CUSTOMER/Photo
<respuesta Read_LOBColName> Tables/ReadLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response Tables/ReadLOB/SCOTT/CUSTOMER/Photo/response
<Update_LOBColName> Para BLOB:

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

Para CLOB y NCLOB:

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

Tables/UpdateBLOB/SCOTT/CUSTOMER/Photo/

Para CLOB y NCLOB:

Tables/UpdateCLOB/SCOTT/CUSTOMER/Photo1/
<respuesta Update_LOBColName> Para BLOB:

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

Para CLOB y NCLOB:

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

Tables/UpdateBLOB/SCOTT/CUSTOMER/Photo/response

Para CLOB y NCLOB:

Tables/UpdateCLOB/SCOTT/CUSTOMER/Photo1/response

Descripciones de entidad:

[SCHEMA] = Colección de artefactos de Oracle; por ejemplo, SCOTT.

[TABLE_NAME] = La tabla que contiene la columna de LOB de destino; por ejemplo, CUSTOMER. (El SCOTT. Una tabla CUSTOMER se instala mediante un script SQL incluido en los ejemplos).

[LOBCol_Name] = El nombre de una columna LOB; por ejemplo, Foto.

Importante

La acción de mensaje para las operaciones Read_<LOBColName> y Update_<LOBColName> en las vistas es similar a la que se usa para las tablas, salvo que esa acción para la operación especifica una vista en lugar de una tabla: Views/ReadLOB/[SCHEMA]/[VIEW_NAME]/[LOBColName].

Consulte también

Mensajes y esquemas de mensaje para el adaptador de BizTalk para Oracle E-Business Suite