Restrizioni per le tabelle esterne

Alle tabelle esterne si applicano alcune restrizioni.

Si applicano le seguenti limitazioni:
  • Non è possibile aggiornare una tabella esterna.
  • Non è possibile eliminare o troncare una tabella esterna. Tuttavia, è possibile modificare e abbandonare la definizione della tabella. L'eliminazione di una tabella esterna elimina la definizione della tabella, ma non il file di dati associato alla tabella. Per eliminare una tabella esterna, utilizzare l'istruzione DROP. È possibile selezionare le righe della tabella e inserire righe nella tabella.
  • Non è possibile selezionare più di una tabella esterna alla volta in una query o subquery. Il sistema visualizza un errore se si specificano più tabelle esterne in una query o subquery o se si fa riferimento alla stessa tabella esterna più di una volta in una query o subquery:
    ERRORE: Riferimenti multipli a tabelle esterne in una query non consentiti

    Invece di specificare più di una tabella esterna, è possibile caricare i dati in una tabella non esterna e specificarla nella query o nella sottoquery. Un'altra possibilità è quella di spostare i dati da una tabella esterna a un'altra, ad esempio utilizzando le istruzioni SELECT e INSERT.

  • Non è possibile utilizzare il comando 'nzload per caricare i dati in una tabella esterna. Per inserire in una tabella esterna, utilizzare il comando INSERT. Quando si inseriscono dati in una tabella esterna che fa riferimento a un file di dati esistente, il sistema tronca il file prima di inserire i dati.
  • Non è possibile utilizzare un'operazione di unione che coinvolga due o più tabelle esterne.
  • L'uso del comando 'nzbackup per eseguire il backup di tabelle esterne esegue il backup dello schema ma non dei dati.
  • Le operazioni lato host, come le selezioni e le interazioni con le proprietà utente e gruppo di rowsetlimit, non sono supportate per le tabelle esterne compresse.
  • L'opzione 'DecimalDelim non è supportata per le tabelle esterne compresse.
  • Il limite di carichi contemporanei è 300.
  • Non è possibile utilizzare tabelle esterne in istruzioni SQL complesse. Se l'istruzione non è supportata, il sistema visualizza un errore.