Bonjour à tous.
J'ai un petit souci avec la manipulation des partitions, que je ne maîtrise pas encore.
J'ai des tables ayant une colonne en Number(3). Pour une évolution, cette colonne doit passer en Number(5).
Pour modifier le type Number, la colonne doit être vide. Voici comment je pensais faire pour chaque table:
- je crée une colonne temporaire pour préserver les données
- je vide la colonne initiale et la modifie en Number(5)
- je recopie et supprime la colonne temporaire.
Problème: certaines tables sont partitionnées précisément sur cette colonne, et je ne peux pas changer son type.
--> je supprime les partitions... sauf que je dois en laisser une (ORA-14083).
En dehors du fait que je ne comprends pas pourquoi on ne peut pas supprimer toutes les partitions d'une table, je ne vois pas comment résoudre mon problème à part recréer de nouvelles tables (et partitions) et supprimer les anciennes.
Merci de m'éclairer sur le sujet.![]()
Partager