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 :
- N’est pas pris en charge pour le type de données BFILE. Les clients d’adaptateurs peuvent également utiliser l’opération De mise à jour. Pour plus d’informations, consultez Opérations sur les tables qui contiennent des types de données BFILE.
- Doit être effectué dans le cadre d’une transaction. Pour cela, la propriété de liaison UseAmbientTransaction doit avoir la valeur True. Pour plus d’informations sur la propriété de liaison UseAmbientTransaction , consultez Configurer les propriétés de liaison pour Oracle Database.
- N’est pas pris en charge pour le type de données BFILE. Les clients d’adaptateurs peuvent également utiliser l’opération De mise à jour. Pour plus d’informations, consultez Opérations sur les tables qui contiennent des types de données BFILE.
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 :
Pour appeler l’opération UpdateLOB sur une table de base de données Oracle à l’aide de BizTalk Server, consultez Exécution d’opérations sur des tables avec des données de types d’objets volumineux à l’aide de BizTalk Server. (Vous devez utiliser une opération de sélection de table pour lire les types de données métier dans BizTalk Server.)
Appel des opérations ReadLOB et UpdateLOB sur une table de base de données Oracle à l’aide du modèle de service WCF, consultez Exécuter des opérations sur des tables avec des types d’objets volumineux à l’aide du modèle de service WCF.
Structure de message et actions SOAP pour l’exécution d’opérations ReadLOB et UpdateLOB, consultez Schémas de message pour les opérations métier spéciales.
Voir aussi
Quelles opérations peuvent être effectuées à l’aide de l’adaptateur ?