EXPORT comando
Il comando EXPORT esporta i dati da un database in uno dei vari formati di file esterni. L'utente specifica i dati da esportare fornendo un'istruzione SQL SELECT o fornendo informazioni gerarchiche per le tabelle immesse.
Per ulteriori informazioni, consultare File type modifiers for the export utility.
Autorizzazione
- Autorizzazione DATAACCESS
- Privilegio CONTROL o SELECT su ogni tabella o vista partecipante
Connessione obbligatorio
Database. Se la connessione implicita è abilitata, viene stabilita una connessione al database predefinito. L'accesso al programma di utilità per i server di database Linux®, UNIX o Windows da client Linux, UNIX o Windows deve essere una connessione diretta tramite il motore. L'accesso non deve essere una connessione diretta tramite un gateway Db2 Connect o un ambiente di loop back.
Sintassi del comando
Parametri dei comandi
- TO filename
- Specifica il nome del file in cui devono essere esportati i dati. Se non viene specificato il percorso completo del file, il programma di utilità di esportazione utilizza la directory corrente e l'unità predefinita come destinazione. La lunghezza massima del parametro filename è 255 byte.
Se viene specificato il nome di un file esistente, il programma di utilità di esportazione sovrascrive il contenuto del file; non accoda le informazioni.
- OF filetype
- Specifica il formato dei dati nel file di output:
- DEL (formato ASCII delimitato), utilizzato da vari programmi di gestione file e gestore database .
- IXF (Integration Exchange Format, versione PC) è un formato binario proprietario.
- LOBS TO lob-path
- Specifica uno o più percorsi per le directory in cui devono essere memorizzati i file LOB. Ci deve essere almeno un file per percorso LOB e ogni file deve contenere almeno un LOB. Il numero massimo di percorsi che è possibile specificare è 999. Questa impostazione attiva implicitamente il comportamento
LOBSINFILE. - LOBFILE filename
- Specifica uno o più nomi file di base per i file LOB. Quando si esaurisce lo spazio nome per il nome, viene utilizzato il secondo nome e così via. Questa impostazione attiva implicitamente il comportamento
LOBSINFILE.Quando si creano file LOB durante un'operazione di esportazione, i nomi file vengono creati accodando il nome di base corrente da questo elenco al percorso corrente (da lob - path). Quindi, è necessario aggiungere un numero di sequenza di 3 cifre per iniziare e l'identificativo di tre caratteri
lob. Ad esempio, se il percorso LOB corrente è la directory /u/foo/lob/path/e il nome file LOB corrente èbar, i file LOB creati sono /u/foo/lob/path/bar.001.lob, /u/foo/lob/path/bar.002.lobe così via. Il numero di sequenza a 3 cifre nel nome file LOB cresce fino a 4 cifre una volta utilizzato 999, 4 cifre crescono fino a 5 cifre una volta utilizzato 9999 e così via. - XML TO xml-path
- Specifica uno o più percorsi per le directory in cui devono essere memorizzati i file XML. Esiste almeno un file per percorso XML e ogni file contiene almeno un'istanza XDM (XQuery Data Model). Se viene specificato più di un percorso, le istanze XDM vengono distribuite in modo uniforme tra i percorsi.
- XMLFILE filename
- Specifica uno o più nomi file di base per i file XML. Quando si esaurisce lo spazio nome per il nome, viene utilizzato il secondo nome e così via.
Quando si creano file XML durante un'esportazione, i nomi file vengono creati aggiungendo il nome base corrente da questo elenco al percorso corrente (da xml - path). Quindi, è necessario aggiungere un numero di sequenza di 3 cifre e l'identificativo di tre caratteri
xml. Ad esempio, se il percorso XML corrente è la directory /u/foo/xml/path/e il nome file XML corrente èbar, i file XML creati sono /u/foo/xml/path/bar.001.xml, /u/foo/xml/path/bar.002.xmle così via. - MODIFIED BY filetype-mod
- Specifica le opzioni del modificatore del tipo di file. Consultare Modificatori del tipo di file per il programma di utilità di esportazione.
- XMLSAVESCHEMA
- Specifica che le informazioni sullo schema XML devono essere salvate per tutte le colonne XML. Per ogni documento XML esportato convalidato rispetto ad un schema XML quando è stato inserito, l'identificativo SQL completo di tale schema viene archiviato come attributo (SCH) all'interno del corrispondente XDS (XML Data Specifier). Se il documento esportato non è stato convalidato rispetto a uno schema XML o se l'oggetto schema non esiste più nel database, un attributo SCH non verrà incluso nell'XDS corrispondente.
Le parti schema e nome dell'identificativo SQL sono memorizzate come valori "OBJECTSCHEMA" e "OBJECTNAME" nella riga di SYSCAT.XSROBJECTS corrispondente allo schema XML.
L'opzione XMLSAVESCHEMA non è compatibile con le sequenze XQuery che non producono documenti XML con formato corretto.
- METHOD N column-name
- Specifica uno o più nomi colonna da utilizzare nel file di emissione. Se questo parametro non viene specificato, vengono utilizzati i nomi delle colonne nella tabella. Questo parametro è valido solo per file IXF, ma non è valido quando si esportano dati gerarchici.
- MESSAGES message-file
- Specifica la destinazione per i messaggi di avvertenza e di errore che si verificano durante un'esportazione. Se il file esiste, il programma di utilità di esportazione accoda le informazioni. Se file - messaggi viene omesso, i messaggi vengono scritti nell'output standard.
- select-statement
- Specifica l'istruzione SELECT o XQUERY che restituisce i dati da esportare. Se l'istruzione causa un errore, un messaggio viene scritto nel file di messaggi (o nell'emissione standard). Se il codice di errore è uno tra SQL0012W, SQL0347W, SQL0360W, SQL0437Wo SQL1824W, l'operazione di esportazione continua; in caso contrario, viene arrestata.Se l'istruzione SELECT è nel formato SELECT * FROM nometabella e la tabella contiene colonne implicitamente nascoste, è necessario specificare esplicitamente se i dati per le colonne nascoste sono inclusi nell'operazione di esportazione. Utilizzare uno dei seguenti metodi per indicare se i dati per le colonne nascoste sono inclusi:
- Utilizzare uno dei modificatori del tipo di file di colonne nascoste: specificare implicitlyhiddeninclude quando l'esportazione contiene dati per le colonne nascoste oppure implicitlyhiddenmissing quando l'esportazione non contiene dati.
db2 export to t.del of del modified by implicitlyhiddeninclude select * from t - Utilizzare la variabile di registro DB2_DMU_DEFAULT sul lato client per impostare il comportamento predefinito quando i programmi di utilità di spostamento dati rilevano tabelle con colonne nascoste implicitamente.
db2set DB2_DMU_DEFAULT=IMPLICITLYHIDDENINCLUDE db2 export to t.del of del select * from t
- Utilizzare uno dei modificatori del tipo di file di colonne nascoste: specificare implicitlyhiddeninclude quando l'esportazione contiene dati per le colonne nascoste oppure implicitlyhiddenmissing quando l'esportazione non contiene dati.
- HIERARCHY STARTING sub-table-name
- Utilizzando l'ordine di attraversamento predefinito (ordine esterno per i file ASC o DEL o l'ordine memorizzato nei file di dati PC/IXF), esportare una gerarchia secondaria a partire da nome - tabella - secondaria.
- HIERARCHY traversal-order-list
- Esporta una gerarchia secondaria utilizzando l'ordine trasversale specificato. Tutte le tabelle secondarie devono essere elencate in modo PRE - ORDER. Il nome della prima tabella secondaria viene utilizzato come nome della tabella di destinazione per l'istruzione SELECT.
Esempi
db2 export to myfile.ixf of ixf messages msgs.txt select * from staffdb2 export to awards.ixf of ixf messages msgs.txt select * from staff
where dept = 20 db2 export to myfile.del of del lobs to mylobs/
lobfile lobs1, lobs2 modified by lobsinfile
select * from emp_photo db2 export to myfile.del of del
lobs to /db2exp1/, /db2exp2/ modified by lobsinfile
select * from emp_photo db2 export to myfile.del of del
modified by chardel'' coldel; decpt,
select * from staffNote sull'utilizzo
- Assicurarsi di completare tutte le operazioni di tabella e rilasciare tutti i blocchi prima di iniziare un'operazione di esportazione. Questo passo può essere eseguito emettendo un COMMIT dopo aver chiuso tutti i cursori aperti WITH HOLD o emettendo un ROLLBACK.
- Gli alias di tabella possono essere utilizzati nell'istruzione SELECT.
- È possibile che venga visualizzato il messaggio SQL27981W quando non sembra applicabile, ad esempio quando la tabella EXPORT non è partizionata. In questo caso, è possibile ignorare questa avvertenza. Questo messaggio di avvertenza potrebbe essere restituito se l'istruzione SELECT del comando EXPORT include la parola ' da ' prima della parola chiave SQL FROM.
- I messaggi inseriti nel file di messaggi includono le informazioni restituite dal servizio di richiamo messaggi. Ogni messaggio inizia su una nuova linea.
- L'importazione PC/IXF deve essere utilizzata per spostare i dati tra i database. Se i dati carattere che contengono i separatori di riga vengono esportati in un file ASCII delimitato (DEL) ed elaborati da un programma di trasferimento testo, i campi che contengono i separatori di riga si riducono o si espandono.
- La fase di copia del file non è necessaria se i database di origine e di destinazione sono entrambi accessibili dallo stesso client.
- Db2 Connect può essere utilizzato per esportare tabelle da server DRDA come Db2® for z/OS®, Db2 per VM e VSE e Db2 per OS/400®. È supportata solo l'esportazione PC/IXF.
- Quando si esporta nel formato IXF, se gli identificativi superano la dimensione massima supportata dal formato IXF, l'esportazione ha esito positivo. Tuttavia, il file di dati risultante non può essere utilizzato da una successiva operazione di importazione utilizzando la modalità CREATE (SQL27984W).
- Quando si esporta in formato IXF, il programma di utilità di esportazione non conserva i metadati di tabella organizzati per colonna necessari per ricreare la tabella organizzata per colonna durante una successiva importazione utilizzando la modalità CREATE.
- Quando si esporta su un minidisco su Windows e la tabella che ha più dati della capacità di un singolo minidisco, il sistema richiede un altro minidisco. I file PC/IXF a più parti (noti anche come file PC/IXF a più volumi o file PC/IXF suddivisi logicamente) vengono generati e memorizzati in minidischi separati. In ogni file, ad eccezione dell'ultimo, è scritto un Db2 CONTINUAZIONE RECORD (o "AC" Record in breve). Questo record indica che i file sono logicamente suddivisi e mostra dove cercare il file successivo. I file possono quindi essere trasferiti su un sistema AIX® per essere letti dai programmi di utilità di importazione e caricamento. Il programma di utilità di esportazione non crea file PC/IXF a più parti quando viene richiamato da un sistema AIX . Per l'utilizzo dettagliato, consultare il comando IMPORT o LOAD .
- Il programma di utilità di esportazione memorizza l'attributo NOT NULL WITH DEFAULT della tabella in un file IXF se l'istruzione SELECT fornita è nel formato
SELECT * FROM tablename. - Quando si esportano le tabelle immesse, le istruzioni subselect possono essere espresse solo specificando il nome della tabella di destinazione e la clausola WHERE . Fullselect e select - statement non possono essere specificati quando si esporta una gerarchia.
- Per formati di file diversi da IXF, si consiglia di specificare l'elenco degli ordini trasversali. L'elenco indica a Db2 come attraversare la gerarchia e quali tabelle secondarie esportare. Se questo elenco non viene specificato, tutte le tabelle nella gerarchia vengono esportate e l'ordine predefinito è l'ordine OUTER. L'alternativa è utilizzare l'ordine predefinito, che è l'ordine fornito dalla funzione OUTER.
- Utilizzare lo stesso ordine trasversale durante un'operazione di importazione. Il programma di utilità di caricamento non supporta il caricamento di gerarchie o sottogerarchie.
- Quando si esportano i dati da una tabella che dispone di righe protette, le credenziali LBAC conservate dall'ID di autorizzazione della sessione potrebbero limitare le righe esportate. Se l'ID di autorizzazione della sessione non dispone dell'accesso in lettura alle righe, non verranno esportate. Non viene fornito alcun errore o avvertenza.
- Se le credenziali LBAC conservate dall'ID di autorizzazione della sessione non consentono la lettura da una o più colonne protette incluse nell'esportazione, l'esportazione ha esito negativo e viene restituito un errore (SQLSTATE 42512).
- Quando si eseguono i programmi di utilità di spostamento dati come export e db2move, il compilatore di query potrebbe stabilire che la query sottostante viene eseguita in modo più efficiente su una MQT rispetto alla tabella o alle tabelle di base. In questo caso, la query viene eseguita rispetto a una MQT differita di aggiornamento e il risultato dei programmi di utilità potrebbe non rappresentare in modo accurato i dati nella tabella sottostante.
- I package di esportazione sono collegati utilizzando il formato
DATETIME ISO. Pertanto, tutti i valori data / ora/timestamp vengono convertiti in formato ISO quando vengono convertiti in una rappresentazione di stringa. Poiché i package CLP sono collegati utilizzando il formatoDATETIME LOC(formato specifico della locale), è possibile che si verifichi un funzionamento incongruente tra CLP ed esportazione se il formato CLP DATETIME è diverso da ISO. Ad esempio, la seguente istruzione SELECT potrebbe restituire i risultati previsti:
Ma un comando di esportazione che utilizza la stessa clausola select non:db2 select col2 from tab1 where char(col2)='05/10/2005'; COL2 ---------- 05/10/2005 05/10/2005 05/10/2005 3 record(s) selected.
Ora, la sostituzione del formato data LOCALE con il formato ISO fornisce i risultati previsti:db2 export to test.del of del select col2 from test where char(col2)='05/10/2005'; Number of rows exported: 0db2 export to test.del of del select col2 from test where char(col2)='2005-05-10'; Number of rows exported: 3
Modificatori del tipo di file per il programma di utilità di esportazione
| Modificatore | Descrizione |
|---|---|
| LOBSINFILE | lob - path specifica il percorso dei file che contengono dati LOB. Ogni percorso contiene almeno un file che contiene almeno un LOB indicato da LLS (Lob Location Specifier) nel file di dati. LLS è una rappresentazione stringa dell'ubicazione di un LOB in un file memorizzato nel percorso del file LOB. Il formato di un LLS è filename.ext.nnn.mmm/, dove filename.ext è il nome del file che contiene il LOB, nnn è l'offset in byte del LOB all'interno del file e mmm è la lunghezza del LOB in byte. Ad esempio, se la stringa Se si specifica il modificatore lobsinfile quando si utilizza EXPORT, i dati LOB vengono inseriti nelle ubicazioni specificate dalla clausola LOBS TO . Altrimenti, i dati LOB vengono inviati alla directory del file di dati. La clausola LOBS TO specifica uno o più percorsi per le directory in cui devono essere memorizzati i file LOB. Esiste almeno un file per percorso LOB e ogni file contiene almeno un LOB. Le opzioni LOBS TO o LOBFILE attivano implicitamente il comportamento LOBSINFILE. Per indicare un LOB null, immettere la dimensione come -1. Se la dimensione è specificata come 0, viene considerata come un LOB di lunghezza 0. Per LOBS null con lunghezza -1, lo scostamento e il nome file vengono ignorati. Ad esempio, il LLS di un LOB null potrebbe essere db2exp.001.7.-1/. |
| implicitlyhiddeninclude | Questo modificatore viene utilizzato con query SELECT * e specifica che i dati in colonne nascoste implicitamente vengono esportati anche se tali dati non sono inclusi nel risultato della query SELECT *. Questo modificatore non può essere utilizzato con il modificatore implicitlyhiddenmissing . Se questo modificatore viene utilizzato e la query non è SELECT *, viene restituito un errore (SQLCODE SQL3526N). Questo modificatore non si applica alla colonna RANDOM_DISTRIBUTION_KEY nascosta di una tabella di distribuzione casuale che utilizza il metodo random by generation. La colonna deve avere un riferimento esplicito nella query da includere nei dati esportati. |
| implicitlyhiddenmissing | Questo modificatore viene utilizzato con le query SELECT * e specifica che i dati in colonne nascoste implicitamente non vengono esportati. Questo modificatore non può essere utilizzato con il modificatore implicitlyhiddeninclude . Se questo modificatore viene utilizzato e la query non è SELECT *, viene restituito un errore (SQLCODE SQL3526N). Questo modificatore non si applica alla colonna RANDOM_DISTRIBUTION_KEY nascosta di una tabella di distribuzione casuale che utilizza il metodo random by generation. La colonna deve avere un riferimento esplicito nella query da includere nei dati esportati. |
| xmlinsepfiles | Ogni istanza XDM (XQuery Data Model) viene scritta in un file separato. Per impostazione predefinita, più valori vengono concatenati nello stesso file. |
| lobsinsepfiles | Ogni valore LOB viene scritto in un file separato. Per impostazione predefinita, più valori vengono concatenati nello stesso file. |
| xmlnodeclaration | Le istanze XDM vengono scritte senza un tag di dichiarazione XML. Per impostazione predefinita, le istanze XDM vengono esportate con una tag di dichiarazione XML all'inizio che include un attributo di codifica. |
| xmlchar | Le istanze XDM vengono scritte nella codepage di caratteri. La codepage di caratteri è il valore specificato dal modificatore del tipo di file codepage o la codepage dell'applicazione se non è specificata. Per impostazione predefinita, le istanze XDM vengono scritte in Unicode. |
| xmlgraphic | Se il programma di modifica xmlgraphic viene specificato con il comando EXPORT , il documento XML esportato viene codificato nella codepage UTF-16 indipendentemente dalla codepage dell'applicazione o dal programma di modifica del tipo di file codepage . |
| Modificatore | Descrizione |
|---|---|
| chardelx | x è un delimitatore di stringa di caratteri singolo. Il valore predefinito è una virgoletta ("). Il carattere specificato viene utilizzato al posto delle virgolette per racchiudere una stringa di carattere.2 Se si desidera specificare esplicitamente le virgolette doppie come delimitatore della stringa di caratteri, è necessario specificarle nel modo seguente:Le virgolette singole (') possono anche essere specificate come delimitatore di stringa di caratteri come segue:
|
| codepage=s | x è una stringa di caratteri ASCII. Il valore viene interpretato come la codepage dei dati nel dataset di output. Converte i dati carattere dalla codepage dell'applicazione a questa codepage durante l'operazione di esportazione. Per DBCS puri (grafico), DBCS misti e EUC, i delimitatori sono limitati all'intervallo compreso tra x00 e x3F, inclusi. |
| coldelx | x è un delimitatore di colonna a carattere singolo. Il valore predefinito è una virgola (,). Il carattere specificato viene utilizzato al posto di una virgola per segnalare la fine di una colonna.2 Nel seguente esempio,
coldel; fa sì che il programma di utilità di esportazione utilizzi il carattere punto e virgola (;) come delimitatore di colonna per i dati esportati: |
| DECPLUSBLANK | Carattere segno più. Fa sì che i valori decimali positivi siano preceduti da uno spazio vuoto invece che da un segno più (+). L'azione predefinita consiste nel far precedere i valori decimali positivi con un segno più. |
| decptx | x è un singolo carattere sostitutivo del punto come punto decimale. Il valore predefinito è un punto (.). Il carattere specificato viene utilizzato al posto del punto come punto decimale.2 |
| nochardel | I dati della colonna non sono racchiusi tra delimitatori di caratteri. Questa opzione non deve essere specificata se i dati devono essere importati o caricati utilizzando Db2. Questa opzione è fornita per supportare i file di dati di altri produttori che non
presentano delimitatori di caratteri. Un utilizzo improprio potrebbe causare la perdita o il danneggiamento dei dati. Questa opzione non può essere specificata con |
| NODOUBLEDEL | Elimina il riconoscimento dei delimitatori di caratteri doppi.2 |
| STRIPLZEROS | Rimuove gli zero iniziali da tutte le colonne decimali esportate. Tenere presente i seguenti
esempi:
Nella prima operazione di esportazione, il contenuto dei dati del file esportato è +00000000000000000000000000001.10. Nella seconda operazione, che è identica alla prima ad eccezione del modificatore striplzeros , il contenuto dei dati del file esportato è +1.10. |
| timestampformat=x | x è il formato della data / ora nel file di origine.4 Gli elementi data / ora validi sono:
Di seguito è riportato un esempio di formato data / ora:
L'elemento MMM produce i seguenti valori: 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov' e 'Dec'. 'Jan' è uguale a 1 mese e 'Dec ' è uguale a 12 mese. Il seguente esempio illustra come esportare i dati che contengono formati data / ora definiti dall'utente da una tabella denominata 'schedule':
|
| Modificatore | Descrizione |
|---|---|
| codepage=s | x è una stringa di caratteri ASCII. Il valore viene interpretato come la codepage dei dati nel dataset di output. Converte i dati carattere dalla codepage dell'applicazione a questa codepage durante l'operazione di esportazione. Per DBCS puri (grafico), DBCS misti e EUC, i delimitatori sono limitati all'intervallo compreso tra x00 e x3F, inclusi. |
- Il programma di utilità di esportazione non emette un'avvertenza se viene effettuato un tentativo di utilizzare tipi di file non supportati con l'opzione MODIFIED BY . Se questo passo viene tentato, l'operazione di esportazione ha esito negativo e viene restituito un codice di errore.
- Considerazioni sul delimitatore per lo spostamento dei dati elenca le limitazioni applicabili ai caratteri che possono essere utilizzati come sovrascritture del delimitatore.
- Il programma di utilità di esportazione normalmente scrive i tipi di dati di data e ora nei formati seguenti:
- Dati
datein formato YYYYMMDD char(date)dati in formato "YYYY-MM-DD"timedati in formato "HH.MM.SS"- Dati
timestampin formato "YYYY-MM-DD-HH.MM.SS.uuuuuu"
- Dati
- Per i formati data / ora, è necessario evitare ambiguità tra i descrittori mese e minuto, poiché entrambi utilizzano la lettera M. Un campo mese deve essere accanto ad altri campi data. Un campo minuti deve essere accanto ad altri campi ora. Di seguito sono riportati alcuni formati data / ora ambigui:
In casi ambigui, il programma di utilità riporta un messaggio di errore e l'operazione non riesce."M" (could be a month, or a minute) "M:M" (Which is which?) "M:YYYY:M" (Both are interpreted as month.) "S:M:YYYY" (adjacent to both a time value and a date value)Di seguito sono riportati alcuni formati data / ora non ambigui:"M:YYYY" (Month) "S:M" (Minute) "M:YYYY:S:M" (Month....Minute) "M:H:YYYY:M:D" (Minute....Month) - Tutte le istanze XDM vengono scritte in file XML separati dal file di dati principale, anche se le clausole XMLFILE e XML TO non sono specificate. Per impostazione predefinita, i file XML vengono scritti nel percorso del file di dati esportato. Il nome di base predefinito per i file XML è il nome del file di dati esportato con l'estensione ". XML" aggiunta ad esso.
- Tutte le istanze XDM vengono scritte con una dichiarazione XML iniziale che include un attributo di codifica, a meno che non venga specificato il modificatore del tipo di file XMLNODECLARATION.
- Per impostazione predefinita, tutte le istanze XDM vengono scritte in Unicode a meno che non venga specificato il modificatore del tipo di file XMLCHAR o XMLGRAPHIC.
- Il percorso predefinito per i dati XML e LOB è il percorso del file di dati principale. Il nome base del file XML predefinito è il file di dati principale. Il nome di base del file LOB predefinito è il file di dati principale. Ad esempio, se il file di dati principale è:
Il percorso predefinito per i dati XML e LOB è:/mypath/myfile.del
Il nome base del file XML predefinito è:/mypath"
Il nome di base del file LOB predefinito è:myfile.delmyfile.delIl modificatore del tipo di file LOBSINFILE deve essere specificato per poter generare file LOB.
- Il programma di utilità di esportazione accoda un identificativo numerico a ciascun file LOB o XML. L'identificativo inizia come un valore di sequenza di 3 cifre, 0 riempiti, a partire da:
Dopo il file 999th LOB o il file XML, l'identificativo non verrà più riempito con zeri (ad esempio, il file 1000th LOG o il file XML avrà un'estensione di:.001
Dopo l'identificativo numerico è un identificativo di tipo a tre caratteri che rappresenta il tipo di dati:.1000
oppure.lob
Ad esempio, un file LOB generato avrebbe un nome nel formato:.xml
e un file XML generato avrà un nome nel formato:myfile.del.001.lobmyfile.del.001.xml - È possibile che il programma di utilità di esportazione esporta istanze XDM che non sono documenti con formato corretto specificando un XQuery. Tuttavia, non è possibile importare o caricare questi documenti esportati direttamente in una colonna XML, in quanto le colonne XML possono contenere solo documenti completi.
