Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels 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 31/10/2011, 17h10   #1
 
Inscription : février 2005
Messages : 27
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 27
Points : -15
Points : -15
Envoyer un message via Yahoo à Ordonnateur
Par défaut Mise à jour colonne vide à partir d'une autre colonne

Bonsoir

Comment copier les enregistrements d'une colonne vers une autre colonne vide. La commande alter table m'indique 'mot cle absent' qui se rapporte à l'erreur n° ORA-02000 :
Code :
1
2
ALTER TABLE Bon_cde
UPDATE SET exercice=bon_cde.date_bc;
réponse: option alter table invalide
mot clé absent

Quelqu'un voudrait-il m'orienter ?

Merci
Ordonnateur est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 01/11/2011, 09h33   #2
Membre expérimenté
 
François
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : François

Informations forums :
Inscription : février 2010
Messages : 306
Points : 536
Points : 536
Bonjour,

C'est un DDL (Data Description Language). C'est pour ajouter/enlever des colonnes, etc. Dans les DDL on trouve aussi create/drop table.

Ce que vous voulez faire, c'est un update. Un DML pour Data Manipulation Langugage, on y trouve aussi les SELECT, INSERT, DELETE.

Bref:
Code :
 UPDATE BON_CDE SET exercice=date_bc;
Plus d'exemples, avec tout ce qu'il faut pour les faire tourner:
http://psoug.org/reference/update.html

Sinon, juste au dessus du cadre ou vous ecrivez votre message, il y a les boutons gras, italique, etc. Tout a droite il y a un s barre, et juste avant un signe diese. C'est celui qu'il faut utiliser pour mettre du code formate correctement.
Rams7s est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 08/11/2011, 10h32   #3
Membre régulier
 
Avatar de hugobob
 
Inscription : septembre 2005
Messages : 138
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 138
Points : 79
Points : 79
Envoyer un message via MSN à hugobob Envoyer un message via Yahoo à hugobob
Salut!

Je penses que tu dois d'abord ajouter ta colonne à la table BON_CDE
Code :
ALTER TABLE BON_CDE ADD (EXERCICE LeTypeDelaColonne);
A ce moment là, les cellules de ta nouvelle colonne sont à NULL.
Ensuite faire la mise à jour par
Code :
UPDATE BON_CDE SET EXERCICE=DATE_BC;
hugobob est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h16.


 
 
 
 
Partenaires

Hébergement Web