lunedì 18 luglio 2011

Cancellare una tabella in DB2

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