Section courante

A propos

Section administrative du site

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 :

  1. 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 :

  1. TRUNCATE CLUSTER personnel REUSE STORAGE;

L'exemple suivant permet vider les journaux de vues matérialisées :

  1. 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