Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment exporter des tables vides dans Oracle

Cela peut être dû au fait que ces tables peuvent ne pas être allouées à l'étendue. Avant d'effectuer une sauvegarde, vous devez identifier toutes les tables qui ne contiennent pas de données. Modifiez ensuite ces tables pour allouer l'étendue.

ALTER TABLE <table_name> ALLOCATE EXTENT;

Utilisez le script ci-dessous pour modifier toutes les tables auxquelles elles n'ont pas d'étendue allouée.

SELECT 'ALTER TABLE '||table_name||' ALLOCATE EXTENT;' FROM user_tables WHERE segment_created = 'NO';

Copiez la sortie et exécutez-la.