Bonjour,
Suite au lancement d'un script j'obtiens l'erreur :
Je suis obligé de lancer 3 fois le script pour que cela passe avec succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ORA-01555: snapshot too old: rollback segment number X with name
J'ai changé ma table d'undo et le paramètre undo_retention plusieurs fois sans grand résultat ...
Voici le script (oracle 9) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 DECLARE QUERY VARCHAR2(1000); N NUMBER; CURSOR TABLE_LIST IS SELECT TABLE_NAME FROM USER_TABLES; BEGIN N:=DBMS_SQL.OPEN_CURSOR; FOR I IN TABLE_LIST LOOP QUERY:='DROP TABLE '||I.TABLE_NAME; DBMS_SQL.PARSE(N, QUERY, DBMS_SQL.NATIVE); END LOOP; DBMS_SQL.CLOSE_CURSOR(N); END;
Partager