Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/07/2011, 10h04   #1
Invité de passage
 
Inscription : novembre 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 4
Points : 1
Points : 1
Par défaut Ajout d'une champ dans une table Oracle sous Toad ?

Bonjour à tous !

Je recherche une methode pour faire le boulot urgent suivant :

Je dois ajouter un champ dans un table, je suis sous Oracle 10g et avec l'outil Toad, mais je dois passer par une vue, je ne peut pas attaquer directement la table.

Comment est-ce que je peut faire pour me servir de cette view afin d'ajouter ce champ ?

Si vous avez des pistes, je vous remercie beaucoup.

A+
christ571 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 10h41   #2
Membre confirmé
 
Homme Grégoire MARTIN
Ingénieur développement logiciels
Inscription : janvier 2011
Messages : 128
Détails du profil
Informations personnelles :
Nom : Homme Grégoire MARTIN
Âge : 32
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : janvier 2011
Messages : 128
Points : 225
Points : 225
Bonjour,

http://download.oracle.com/docs/cd/B...ments_8004.htm

Tu peux rajouter un champ dans ta vue en faisant un .

Par contre faire un ALTER TABLE de ta table maitre en passant par la vue semble impossible, au max si ta vue est updatable tu peux passer des ordres DML suivants INSERT , UPDATE et DELETE.

cordialement.
ORA-007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 11h14   #3
Invité de passage
 
Inscription : novembre 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 4
Points : 1
Points : 1
Ok, je te remercie.

A+
christ571 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 13h45   #4
Invité de passage
 
Inscription : novembre 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 4
Points : 1
Points : 1
Par défaut Résolus !

J'ai trouvé une solution.

Sous Toad, j'ai joué le script :

Code :
1
2
ALTER TABLE nom_base.nom_table
 ADD (nom_champ  VARCHAR2(3));
J'ai pas la suite modifié ma vue en conséquence pour qu'elle prenne en compte le champ rajouté.

Probléme résolut.
Merci.
christ571 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 15h13   #5
Membre confirmé
 
Homme Grégoire MARTIN
Ingénieur développement logiciels
Inscription : janvier 2011
Messages : 128
Détails du profil
Informations personnelles :
Nom : Homme Grégoire MARTIN
Âge : 32
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : janvier 2011
Messages : 128
Points : 225
Points : 225
donc
Citation:
je ne peut pas attaquer directement la table.
n'était pas totalement vrai en fin de compte ....
ORA-007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 15h23   #6
Invité de passage
 
Inscription : novembre 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 4
Points : 1
Points : 1
L'idée initiale était que je croyais pouvoir ajouter un champ dans ma table via ma view, or j'avais mal compris, j'ai joué ma requete pour ajouter mon champ sous Toad, un petit commit et ça fonctionne parfaitement.

A+
christ571 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h35.


 
 
 
 
Partenaires

Hébergement Web