Share via


Operaciones en tablas y vistas que contienen datos loB en Oracle Database

El adaptador de Microsoft BizTalk para oracle Database proporciona compatibilidad con los tipos de datos de objetos grandes (LOB) de Oracle:

  • Objeto binario grande (BLOB)

  • Objeto de caracteres grandes (CLOB)

  • Objeto grande de caracteres nacionales (NCLOB)

  • Archivo binario (BFILE). Para obtener más información, vea Operaciones en tablas que contienen tipos de datos BFILE.

    En la base de datos de Oracle, los tipos de datos LOB se usan para almacenar grandes cantidades de datos (hasta 4 GB). Los tipos de LOB admiten el streaming de entrada y salida.

    Microsoft BizTalk Adapter for Oracle Database muestra las siguientes operaciones para tablas y vistas que contienen columnas LOB:

  • ReadLOB. La operación ReadLOB se muestra para tablas y vistas que contienen columnas BLOB, CLOB, NCLOB y BFILE. Mediante la operación ReadLOB, los clientes del adaptador pueden leer valores en una columna LOB como un flujo de datos. Esta operación toma el nombre de columna del tipo de datos LOB y una cadena de filtro como parámetros. Los clientes del adaptador deben asegurarse de que la cadena de filtro captura exactamente una fila coincidente. Si hay más de una fila coincidente, el adaptador de base de datos de Oracle solo devuelve la columna LOB de la primera fila (coincidente).

    Nota

    La operación ReadLOB está diseñada para admitir el streaming de entrada de datos LOB en el modelo de servicio WCF. Debe usar una operación Select de tabla para leer los datos lob de un modelo de canal WCF o una solución de BizTalk Server. Para obtener más información sobre el streaming, vea Compatibilidad de streaming con tipos de datos LOB en Oracle Database.

  • UpdateLOB. La operación UpdateLOB se muestra para tablas y vistas que contienen columnas BLOB, CLOB y NCLOB. Mediante la operación UpdateLOB, los clientes del adaptador pueden actualizar valores en una columna LOB. Esta operación toma el nombre de columna de tipo de datos LOB, una cadena de filtro y datos codificados en base64binary como parámetros. Los clientes del adaptador deben asegurarse de que la cadena de filtro captura exactamente una fila coincidente; De lo contrario, el adaptador de Oracle Database produce una excepción XmlReaderParsingException.

    Nota

    La operación UpdateLOB:

Nota

ReadLOB y UpdateLOB funcionan en una sola columna LOB en una sola fila de tabla. Para operar en columnas LOB en varias filas o en varias columnas LOB dentro de una sola fila, debe invocar ReadLOB o UpdateLOB para cada columna de destino dentro de cada fila de destino.

Para más información acerca de:

Consulte también

¿Qué operaciones se pueden realizar con el adaptador?