Bonjour à tou(tes),

J'exploite une base Oracle 9i (9.2.0.7.0) sur une station Windows 2000.
Suite à un IMPORT dans un TABLESPACE temporaire pour mettre à jour une base de test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
%ORACLE_BIN%\IMP.EXE '/@BASE_TEST AS SYSDBA' FULL=N
      FROMUSER=USER_PROD TOUSER=USER_TEST
      FILE=E:\ORADATA\BASE_TEST\Export-import\Export_BASE_PROD_SYSDBA.dmp          
      LOG=E:\ORADATA\BASE_TEST\Export-import\Import_BASE_TEST_SYSDBA_AAAAMMJJ.log
J'ai tenté de déplacer les objets vers différents TABLESPACES :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
SELECT 'ALTER TABLE '||OWNER||'.'||SEGMENT_NAME||' MOVE TABLESPACE TS_DATA;'
      FROM  DBA_SEGMENTS
      WHERE TABLESPACE_NAME = 'TS_BASE_TEST_TEMPORAIRE'
      AND OWNER             = 'USER_TEST'
      AND SEGMENT_TYPE      = 'TABLE';
 
SELECT 'ALTER INDEX '||OWNER||'.'||SEGMENT_NAME||' REBUILD TABLESPACE TS_INDEX;'
      FROM  DBA_SEGMENTS
      WHERE TABLESPACE_NAME = 'TS_BASE_TEST_DATA_TEMPORAIRE'
      AND OWNER           = 'USER_TEST'
      AND SEGMENT_TYPE    = 'INDEX';
mais on me retrouve confronté à des SEGMENTS LOBINDEX et LOBSEGMENT et je ne sais pas comment les déplacer avec SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SQL> SELECT SEGMENT_NAME,SEGMENT_TYPE FROM DBA_SEGMENTS WHERE TABLESPACE_NAME = 'TS_BASE_TEST_DATA_TEMPORAIRE';
  SYS_IL0000006536C00020$$	LOBINDEX
  SYS_LOB0000006536C00020$$	LOBSEGMENT
Quelqu'un aurait-il une solution ?

__________________________________________
L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai ...