[Oracle9i] Modification taille d'une colonne
Bonjour
Je souhaite modifier la taille de certaines colonnes d'une table et plus précisemment les réduire. Ce n'est pas possible de les réduire même lorsqu'il y a des données dedans ? Je souhaite pourtant fortement les garder ...
Pourrais-je éviter de faire qq chose du genre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
ALTER TABLE nom_table
ADD (nom_colonne_temp VARCHAR2(9))
UPDATE ENTREPRISE SET nom_colonne_temp=nom_colonne
ALTER TABLE nom_table
DROP COLUMN nom_colonne
CREATE TABLE temporary (nom_colonne, col1, col2 ,...)
AS SELECT nom_colonne_temp, col1, col2 ,... FROM nom_table;
DROP TABLE nom_table;
RENAME temporary TO nom_table;
ALTER TABLE nom_table
ADD CONSTRAINT nom_contrainte PRIMARY KEY (nom_colonne) |
Merci !