Drop table
Ultimo aggiornamento: 07/10/2026
Una o più tabelle interne QlikView possono essere eliminate dal modello dati, e quindi dalla memoria, in qualsiasi momento durante l'esecuzione dello script, mediante un'istruzione drop table. Facoltativamente, utilizzare la variante drop mapping table per eliminare le tabelle di mapping—quelle create con il prefisso Mapping—prima del termine dell'esecuzione dello script.
drop [mapping] table tablename [, tablename2 ...]
drop [mapping] tables [ tablename [, tablename2 ...]
Di conseguenza i seguenti elementi verranno persi:
- La/e tabella/e attuale/i.
- Tutti i campi che non fanno parte delle tabelle rimanenti.
- I valori dei rimanenti campi, provenienti esclusivamente dalla tabella(e) scaricata.
| Esempio | Risultato |
|---|---|
|
Questa riga di codice causa la rimozione dalla memoria di tre tabelle. |
|
Una volta creata la tabella Tab2, la tabella Tab1 viene rimossa. |
|
Questo esempio mostra come può essere utilizzata la variante Drop mapping table. Una tabella di mappatura map1 viene creata e poi utilizzata in una successiva istruzione LOAD con la funzione ApplyMap. Dopo che la tabella di mappatura è stata utilizzata, viene rimossa dalla memoria, ottimizzando l'utilizzo della RAM per i dati da caricare nelle tabelle successive dell'esecuzione dello script. In questo caso, con solo poche righe nella tabella di mappatura, l'ottimizzazione della RAM sarebbe minima. Tuttavia, per tabelle di mapping di grandi dimensioni o quando si creano tabelle di mapping all'interno di cicli, le prestazioni possono essere migliorate in modo significativo. |