Condividi tramite


Schemi di messaggio per tipi RECORD

I tipi di dati ORACLE RECORD sono tipi di dati PL/SQL strutturati costituiti da uno o più tipi di database semplici o strutturati. I tipi RECORD vengono usati principalmente nelle stored procedure e nelle funzioni PL/SQL per inviare e ricevere dati gerarchici.

L'adapter Microsoft BizTalk per Oracle Database supporta i tipi RECORD nel modo seguente:

  • I tipi RECORD vengono visualizzati come tipi complessi.

  • I tipi RECORD possono essere annidati (record in un record).

  • I tipi RECORD possono essere dichiarati come parametri TABLE%ROWTYPE nelle stored procedure e nelle funzioni.

  • I tipi RECORD possono essere dichiarati come TIPO di parametri RECORD nei pacchetti PL/SQL; ad esempio , TYPE rec_type1 IS RECORD(name varchar2(100), age number(3));.

    Nota

    L'adapter Oracle Database non supporta i tipi BFILE come membri RECORD.

    Quando un parametro di tipo RECORD viene usato in una stored procedure o in una funzione, è qualificato con lo spazio dei nomi di tale operazione. Il codice XML seguente mostra la struttura di un tipo RECORD in un messaggio:

<[REC_PARAM_NAME]>  
  <[FIELD_NAME1] xmlns="[OPERATION_NAMESPACE]">value1</[FIELD_NAME1]>  
  <[FIELD_NAME2] xmlns="[OPERATION_NAMESPACE]">value2</[FIELD_NAME2]>  
  …  
</[REC_PARAM_NAME]>  

[REC_PARAM_NAME] è il nome del parametro RECORD.

[FIELD_NAME] è il nome di un campo nel tipo RECORD.

[OPERATION_NAMESPACE] è lo spazio dei nomi della stored procedure o della funzione in cui viene usato il parametro RECORD.

Il codice XML seguente mostra la struttura di un parametro di tipo RECORD con un campo di tipo RECORD annidato:

<[REC_PARAM_NAME]>    
  <[FIELD_NAME1] xmlns="[OPERATION_NAMESPACE]">value1</[FIELD_NAME1]>  
  <[FIELD_NAME2] xmlns="[OPERATION_NAMESPACE]">value2</[FIELD_NAME2]>  
  <[REC_PARAM_NAME2]>  
    <[FIELD_NAME1] xmlns="[OPERATION_NAMESPACE]">value1</[FIELD_NAME1]>  
    <[FIELD_NAME2] xmlns="[OPERATION_NAMESPACE]">value1</[FIELD_NAME2]>  
    …  
  </[REC_PARAM_NAME2]>  
  …  
</[REC_PARAM_NAME]>  

Vedere anche

Messaggi e schemi di messaggio per l'adapter BizTalk per database Oracle