TRUNCATE |
Tronquer |
---|---|
Oracle Database SQL |
Syntaxe
TRUNCATE TABLE [schema.]table [{PRESERVE|PURGE} MATERIALIZED VIEW LOG] [{DROP | REUSE} STORAGE] |
TRUNCATE CLUSTER [schema.]cluster [{DROP | REUSE} STORAGE] |
Paramètres
Nom | Description |
---|---|
schema | Ce paramètre optionnel permet d'indiquer le schéma à utiliser |
table | Ce paramètre permet d'indiquer la table à traiter. |
cluster | Ce paramètre permet d'indiquer l'unité d'allocation. |
Description
Cette instruction permet de supprimer le contenu entier d'une table sans pour autant supprimer sa structure.
Exemples
L'exemple suivant supprime toutes les lignes d'une copie hypothétique de l'exemple de table employees_demo et renvoie l'espace libéré au tablespace contenant les employés :
- TRUNCATE TABLE employees_demo;
L'exemple suivant supprime toutes les lignes de toutes les tables de l'unité d'allocation personnel, mais laisse l'espace libéré alloué aux tables :
- TRUNCATE CLUSTER personnel REUSE STORAGE;
L'exemple suivant permet vider les journaux de vues matérialisées :
- TRUNCATE TABLE sales_demo PRESERVE MATERIALIZED VIEW LOG;
Voir également
Article - Les géants de l'informatique - Oracle
Dernière mise à jour : Lundi, le 11 mai 2015