Condividi tramite


Operazioni su tabelle e viste contenenti dati LOB nel database Oracle

L'adapter Microsoft BizTalk per Oracle Database offre supporto per i tipi di dati oracle large object (LOB):

  • Oggetto binario di grandi dimensioni (BLOB)

  • Oggetto large carattere (CLOB)

  • Oggetto di carattere nazionale di grandi dimensioni (NCLOB)

  • File binario (BFILE). Per altre informazioni, vedere Operazioni sulle tabelle contenenti tipi di dati BFILE.

    Nel database Oracle, i tipi di dati LOB vengono usati per archiviare grandi quantità di dati (fino a 4 GB). I tipi LOB supportano sia lo streaming di input che di output.

    L'adapter Microsoft BizTalk per Oracle Database illustra le operazioni seguenti per tabelle e visualizzazioni che contengono colonne LOB:

  • ReadLOB. L'operazione ReadLOB viene visualizzata per tabelle e viste che contengono colonne BLOB, CLOB, NCLOB e BFILE. Usando l'operazione ReadLOB, i client adapter possono leggere i valori in una colonna LOB come flusso di dati. Questa operazione accetta il nome della colonna del tipo di dati LOB e una stringa di filtro come parametri. I client dell'adattatore devono assicurarsi che la stringa di filtro recupera esattamente una riga corrispondente. Se sono presenti più righe corrispondenti, l'adapter Oracle Database restituisce solo la colonna LOB per la prima riga (corrispondente).

    Nota

    L'operazione ReadLOB è progettata per supportare lo streaming di input dei dati LOB nel modello di servizio WCF. È consigliabile usare un'operazione Select tabella per leggere i dati LOB da un modello di canale WCF o da una soluzione BizTalk Server. Per altre informazioni sullo streaming, vedere Supporto streaming per i tipi di dati LOB nel database Oracle.

  • UpdateLOB. L'operazione UpdateLOB viene visualizzata per tabelle e viste che contengono colonne BLOB, CLOB e NCLOB. Usando l'operazione UpdateLOB, i client adapter possono aggiornare i valori in una colonna LOB. Questa operazione accetta il nome della colonna del tipo di dati LOB, una stringa di filtro e dati codificati in base64binary come parametri. I client adattatori devono assicurarsi che la stringa di filtro recupera esattamente una riga corrispondente; in caso contrario, l'adapter Di database Oracle genera un xmlReaderParsingException.

    Nota

    Operazione UpdateLOB:

Nota

ReadLOB e UpdateLOB operano su una singola colonna LOB in una singola riga di tabella. Per operare su colonne LOB in più righe o su più colonne LOB all'interno di una singola riga, è necessario richiamare ReadLOB o UpdateLOB per ogni colonna di destinazione all'interno di ogni riga di destinazione.

Per altre informazioni:

Vedere anche

Quali operazioni possono essere eseguite usando l'adapter?