|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Nouveau Membre du Club
![]() Hazem Krichene Inscription : novembre 2010 Messages : 99 ![]() |
Bonjour à tous,
J'ai deux tables: table testt formée de 4 colonnes (Libe, col1, col2, col3) et une table testt_source formée de 3 colonnes (Libe, test1, test2). Voici la table testt_source : LIBE TEST1 TEST2 ---------- ---------- ---------- col1 1 2 col2 3 4 col3 7 8 LIBE COL1 COL2 COL3 ---------- ---------- ---------- ---------- test1 test2 Pour ce faire j'ai exécuté la requête update suivante: Code :
Citation:
Merci. |
|||
|
|
01
|
|
|
#2 |
![]() ![]() |
Votre syntaxe d'update ne représente rien.
Avez-vous cherché dans les tutoriels disponibles ?
__________________
Email : http://scr.im/waldar |
|
10
|
|
|
#3 | ||
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Code :
Puis pivoter les lignes en colonnes (max(case when...)) pour que le select ressemble à la table testt. Puis merge la requête dans testt. Evidemment c'est assez statique car il faut hard coder les noms de colonnes. Je n'ai pas testé la requête donc elle ne fonctionne peut être pas telle quelle mais je pense que le concept est valide. |
||
|
|
00
|
|
|
#4 | ||||
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
J'avais fais 2 erreurs de syntaxes, je reposte la requête correcte :
Code :
Code :
|
||||
|
|
00
|
|
|
#5 | ||
|
Nouveau Membre du Club
![]() Hazem Krichene Inscription : novembre 2010 Messages : 99 ![]() |
Bonjour,
Merci énormément pour ces clarifications J'ai adapté ton code à mon cas réel, voici le code Code :
ORA-00933 SQL command not properly ended |
||
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Normalement tu essaies d'update les colonnes NBR_CLT_EQ, POP_CIBLE_EQ, CIBLE_NN_EQ de tb_gisement donc:
Code :
|
||
|
|
00
|
|
|
#7 | |||
|
Nouveau Membre du Club
![]() Hazem Krichene Inscription : novembre 2010 Messages : 99 ![]() |
Citation:
|
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com