Per eliminare i dati di una tabella DB2, è possibile usare il comando SQL DELETE:
delete from <NOME_SCHEMA>.<NOME_TABELLA>
delete from <NOME_SCHEMA>.<NOME_TABELLA> where <NOME_COLONNA> = <valore>
Nota: Il comando di DELETE, se applicato su tabelle con molti record, può portare ad un errore di TRANSACTION LOG FULL.
Per evitare ciò, nel caso si voglia svuotare completamente una tabella eliminandone il contenuto, è possibile usare una import con file sorgente un file vuoto:
import from /dev/null of del replace into <NOME_SCHEMA>.<NOME_TABELLA>
Un'altra modalità è quella con il comando TRUNCATE:
truncate table <NOME_SCHEMA>.<NOME_TABELLA> immediate
Nessun commento:
Posta un commento