Bonjour,

En oracle 10g sur AIX je dois importer par impdp les données d'un schéma d'une instance vers un autre schéma.
L'import de touts les objets autre qu'index se passe relativement bien ~12 heures de temps, en revanche les index ça bloque.

J'ai donc décidé de faire cela en deux fois impdp de tout sauf les index, puis par SQL*Plus créer les index à partir d'un DDL global.
Pour récupérer le DDL des index j'utilise dbms_metadata.get_ddl, ce qui se passe bien mais entre chaque ordre create index (4000 index) je n'obtiens pas le séparateur ';' .

Savez vous comment faire pour obtenir un DDL "propre" sans passer par un éditeur car la fin des ordres est différente à chaque fois ?

Autre inconvénient avec dbms_metadata la ligne de description de l'index est coupée au niveau du nom des colonnes d'index, bien qu'ayant positionné les valeurs suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
set long 20000000
set lines 1000
set pages 0
set feedback off
set echo off
Merci.