Home Oracle Commands

TRUNCATE Statement

Remove ALL rows from a table or cluster.

Syntax:

   TRUNCATE TABLE [schema.]table 
     [{PRESERVE|PURGE} SNAPSHOT LOG]
        [{DROP | REUSE} STORAGE]

   TRUNCATE CLUSTER [schema.]cluster 
     [{PRESERVE|PURGE} SNAPSHOT LOG]
        [{DROP | REUSE} STORAGE]

The terms "snapshot" and "materialized view" are synonymous.

"A clever man commits no minor blunders." - Goethe

Related Commands:

DELETE
INSERT

SELECT
UPDATE

Related Views:

  DBA_CLUSTERS         ALL_CLUSTERS         USER_CLUSTERS        
  DBA_CLUSTER_HASH_EXPRESSIONS              USER_CLUSTER_HASH_EXPRESSIONS 
                       ALL_CLUSTER_HASH_EXPRESSIONS 

  DBA_ALL_TABLES       ALL_ALL_TABLES       USER_ALL_TABLES
  DBA_TABLES           ALL_TABLES           USER_TABLES         TAB
                                                                DICTIONARY
                                                                DICT_COLUMNS



Back to the Top

Simon Sheppard
SS64.com