Renommer une colonne sur Oracle

Renommer une colonne sur Oracle - SQL/NoSQL - Programmation

Marsh Posté le 31-03-2004 à 15:16:41    

Salut !
 
Je cherche à renommer une colonne sur Oracle je n'y arrive pas.
Est-ce quelqu'un pourrais m'aider
  :jap:  
Merci

Reply

Marsh Posté le 31-03-2004 à 15:16:41   

Reply

Marsh Posté le 31-03-2004 à 16:07:23    

Tu es obligé de recréer ta table du moins jusqu'en version 8... je ne sais pas pour les versions supérieures...

Reply

Marsh Posté le 31-03-2004 à 16:22:03    

Il faut créer un nouvelle colonne avec le nouveau non, copier toute les données dedans, suppromer les données de l'ancienne colonne et la supprimer.

Reply

Marsh Posté le 02-04-2004 à 11:07:38    

Merci, il existe bien une commande :
 
ALTER TABLE maTable
RENAME ancienNomColonne TO nouveauNomColonne;
 
mais, il me demande de mettre le mot clé PARTITION ou SUBPARTITION après le mot clé RENAME.
 
PS : je suis sous Oracle 8i

Reply

Marsh Posté le 02-04-2004 à 11:21:40    

yo c spi a écrit :

Merci, il existe bien une commande :
 
ALTER TABLE maTable
RENAME ancienNomColonne TO nouveauNomColonne;
 
mais, il me demande de mettre le mot clé PARTITION ou SUBPARTITION après le mot clé RENAME.
 
PS : je suis sous Oracle 8i


 
C'est pour renomer le non d'une table ca.

Reply

Marsh Posté le 05-04-2004 à 00:13:09    

Y'a pas le "ALTER TABLE" pour le renommage d'une table.

Reply

Marsh Posté le 27-08-2004 à 15:16:29    

ALTER TABLE nom_table
RENAME COLUMN ancien_nom_colonne TO nouveau_nom_colonne
 
Ca marche sous Oracle 9i

Reply

Marsh Posté le 30-08-2004 à 16:25:13    

Il est possible de renommer des colonnes sous Oracle seulement à partir de Oracle 9i Release 2.
 
Donc pour le moment, il faut créer une nouvelle colonne, l'updater à partir de l'ancienne et de dropper l'ancienne :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed