Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1849 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Problème requête SQL: command not properly ended

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème requête SQL: command not properly ended

n°2280978
july1525
Posté le 09-05-2016 à 10:08:57  profilanswer
 

Bonjour,  
 
J'ai un problème sous SQL, voici mon problème:
 
Je dois réaliser une requête qui modifie une table "account master_WT" dans cette table il y'a une nouvelle colonne qui a été crée "GL_CATEGORY8_DSC2"  
J'ai une autre table "LIBELLES_JDE" et dans cette table se trouve la colonne "LIBELLE_02" les données de cette colonne "LIBELLE_O2" doivent être importer dans la table "ACCOUNT_MASTER_WT" dans la nouvelle colonne "GL_CATEGORY8_DSC2".  
Ainsi je dois réaliser une jointure entre les deux tables, le lien entre les deux tables est la colonne "CODE_DONNEE_JDE" pour la table "LIBELLES_JDE et "GL_CATEGORY8_CD" pour la colonne "ACCOUNT_MASTER_WT".  
 
J'ai réalisé la requête suivante:
 
UPDATE ACCOUNT_MASTER_WT A  
SET A.GL_CATEGORY8_DSC2 = LIBELLES_JDE.LIBELLE_02  
FROM A  
JOIN LIBELLES_JDE B ON B.CODE_DONNEE_JDE = A.GL_CATEGORY8_CD  
where B.TYPE_DONNEE_JDE='08' and B.CODE_SYSTEME = '09'

 
Mais j'ai l'erreur suivante qui apparaît : ORA-00933: SQL command not properly ended
 
Est-ce que quelqu'un pourrait m'éclairer sur ce problème ? Merci d'avance :)


Message édité par july1525 le 09-05-2016 à 10:21:27
mood
Publicité
Posté le 09-05-2016 à 10:08:57  profilanswer
 

n°2281017
bistouille
Posté le 09-05-2016 à 17:52:09  profilanswer
 

Si je me goure pas, ta requête devrait ressembler à ça :
 

Code :
  1. UPDATE ACCOUNT_MASTER_WT
  2. SET GL_CATEGORY8_DSC2 =
  3. (SELECT LIBELLE_02 FROM LIBELLES_JDE
  4. WHERE CODE_DONNEE_JDE = ACCOUNT_MASTER_WT.GL_CATEGORY8_CD
  5. AND TYPE_DONNEE_JDE='08'
  6. AND CODE_SYSTEME = '09')


 
A tester  :o


---------------
On croit souvent avoir vu le fond de la stupidité humaine, et il parfois nécessaire qu'on vous rappelle qu'elle n'a pas de fond.
n°2281055
antac
..
Posté le 10-05-2016 à 09:03:25  profilanswer
 

Plutôt :
 

Code :
  1. UPDATE ACCOUNT_MASTER_WT, LIBELLES_JDE
  2. SET ACCOUNT_MASTER_WT.GL_CATEGORY8_DSC2 = LIBELLES_JDE.LIBELLE_02 
  3. WHERE LIBELLES_JDE B.CODE_DONNEE_JD = UPDATE ACCOUNT_MASTER_WT.GL_CATEGORY8_CD 
  4. AND LIBELLES_JDE.TYPE_DONNEE_JDE='08' AND LIBELLES_JDE.CODE_SYSTEME = '09'

n°2281057
july1525
Posté le 10-05-2016 à 09:26:25  profilanswer
 

Merci pour vos réponse anta et bistouille, je vais tester ça ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Problème requête SQL: command not properly ended

 

Sujets relatifs
[Vb.Net] Problème téléchargement + décompressionProblème responsiv adobe MUSE
Utiliser le résultat d'une requête dans cette même requêteDelphi 7 et Sql server 2008
Problème de lenteur Visual Studio.[SQL] Requete sur WSUS
[C#]Problème de droit d'accès, Outil de recherche[Ada][cybernetic] intégrer le système : approche neurale du problème.
probleme graph vba 
Plus de sujets relatifs à : Problème requête SQL: command not properly ended


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR