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 25/11/2011, 11h29   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2007
Messages : 59
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2007
Messages : 59
Points : 10
Points : 10
Par défaut update + left join + oracle

Bonjour,

j 'essaie de faire un update sur la table1 :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
UPDATE table1
SET table1.annee=table3.annee
LEFT JOIN table2 ON table1.OT = table2.NumeroDeProjet
LEFT JOIN table3 ON (table1.New_Canal_min = table3.Canalisation AND 
table1.Securisation = table3.Securisation AND table1.Constructeur = table3.Constructeur )
WHERE (
 
table2.StatutDuProjet='Actif' AND table1.Constructeur ='AVIAT'
 
 
 )
Citation:

j 'ai cette erreur :

Rapport d'erreur :
Erreur SQL : ORA-00933: la commande SQL ne se termine pas correctement
00933. 00000 - "SQL command not properly ended"
*Cause:
*Action:



Merci d'avance
zorro13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 14h59   #2
Membre chevronné
 
Homme O. Joly
Support
Inscription : décembre 2010
Messages : 287
Détails du profil
Informations personnelles :
Nom : Homme O. Joly
Âge : 38
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Support
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2010
Messages : 287
Points : 617
Points : 617
Bonjour,

La syntaxe est incorrecte :

Code :
1
2
UPDATE table1
SET table1.annee= ( SELECT .... )
La doc oracle vous donne toute la syntaxe pour la commande update.
ojo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 15h43   #3
Membre Expert
 
Inscription : août 2008
Messages : 1 271
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1 271
Points : 1 928
Points : 1 928
Utilise MERGE :
merge enhancements in 10g
skuatamad est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 25/11/2011, 17h13   #4
Membre chevronné
 
Homme O. Joly
Support
Inscription : décembre 2010
Messages : 287
Détails du profil
Informations personnelles :
Nom : Homme O. Joly
Âge : 38
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Support
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2010
Messages : 287
Points : 617
Points : 617
Citation:
Envoyé par skuatamad Voir le message
En effet c'est beaucoup plus rapide. Je "plussoies" comme disent les jeunes
ojo77 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 07h20.


 
 
 
 
Partenaires

Hébergement Web