Partager via


Opérations sur les tables et les vues qui contiennent des données métier dans Oracle Database

L’adaptateur Microsoft BizTalk pour Oracle Database prend en charge les types de données LOB (Large Object) Oracle :

  • Objet BLOB (Binary Large Object)

  • Objet caractères volumineux (CLOB)

  • National character large object (NCLOB)

  • Fichier binaire (BFILE). Pour plus d’informations, consultez Opérations sur les tables qui contiennent des types de données BFILE.

    Sur la base de données Oracle, les types de données métier sont utilisés pour stocker de grandes quantités de données (jusqu’à 4 Go). Les types métier prennent en charge le streaming d’entrée et de sortie.

    L’adaptateur Microsoft BizTalk pour Oracle Database présente les opérations suivantes pour les tables et les vues qui contiennent des colonnes métier :

  • ReadLOB. L’opération ReadLOB est exposée pour les tables et les vues qui contiennent des colonnes BLOB, CLOB, NCLOB et BFILE. En utilisant l’opération ReadLOB, les clients d’adaptateur peuvent lire des valeurs dans une colonne métier en tant que flux de données. Cette opération prend le nom de colonne de type de données métier et une chaîne de filtre comme paramètres. Les clients d’adaptateur doivent s’assurer que la chaîne de filtre récupère exactement une ligne correspondante. S’il existe plusieurs lignes correspondantes, l’adaptateur Oracle Database retourne uniquement la colonne métier pour la première ligne (correspondante).

    Notes

    L’opération ReadLOB est conçue pour prendre en charge la diffusion en continu d’entrée de données métier dans le modèle de service WCF. Vous devez utiliser une opération de sélection de table pour lire des données métier à partir d’un modèle de canal WCF ou d’une solution BizTalk Server. Pour plus d’informations sur la diffusion en continu, consultez Streaming Support for LOB Data Types in Oracle Database.

  • UpdateLOB. L’opération UpdateLOB est exposée pour les tables et les vues qui contiennent des colonnes BLOB, CLOB et NCLOB. En utilisant l’opération UpdateLOB, les clients d’adaptateur peuvent mettre à jour des valeurs dans une colonne métier. Cette opération prend le nom de colonne du type de données métier, une chaîne de filtre et les données encodées en base64binary en tant que paramètres. Les clients d’adaptateur doivent s’assurer que la chaîne de filtre extrait exactement une ligne correspondante ; sinon, l’adaptateur Oracle Database lève une exception XmlReaderParsingException.

    Notes

    L’opération UpdateLOB :

Notes

ReadLOB et UpdateLOB fonctionnent sur une seule colonne métier dans une seule ligne de table. Pour utiliser des colonnes métier dans plusieurs lignes ou sur plusieurs colonnes métier au sein d’une seule ligne, vous devez appeler ReadLOB ou UpdateLOB pour chaque colonne cible dans chaque ligne cible.

Le cas échéant, consultez les références suivantes :

Voir aussi

Quelles opérations peuvent être effectuées à l’aide de l’adaptateur ?