Je ne sais pas si c'est très indiqué, et surtout si vous avez la possibilité de faire des tests pour éviter de pourrir la prod si votre script n'a pas l'effet escompté, mais ça doit être possible de faire comme ça :
- Déclarer un cruseur qui correspondra à la liste de table à renommer :
select table_name from all_tables where owner = 'USER' and table_name like 'toto1%'
- Parcourir ce curseur pour lancer pour chaque table une instruction de ce type :
alter table Ancien_Nom rename to Nouveau_Nom
Soit dit en passant vous n'avez pas précisé la version d'Oracle, l'option 'rename to' de l'instruction 'alter table' doit être dispo à partir de la 8i je crois, ça reste à vérifier.
Partager