|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2005 Messages : 20 ![]() |
Bonjour,
la requête suivante pose problème, si quelqu'un peut m'aider s'il vous plait : select PKTABLE_SCHEM, PKTABLE_NAME, PKCOLUMN_NAME, FKTABLE_SCHEM, FKTABLE_NAME, FKCOLUMN_NAME from sysibm.sqlforeignkeys F LEFT OUTER JOIN select TABLE_SCHEM, TABLE_NAME, COLUMN_NAME from sysibm.sqlprimarykeys P ON F.PKTABLE_SCHEM = P.TABLE_SCHEM and F.PKTABLE_NAME = P.TABLE_NAME and F.PKCOLUMN_NAME = P.COLUMN_NAME WHERE P.TABLE_SCHEM is null; => me renvoie l'erreur (rapidSQL, désolé) : SQL0104N Une marque inattendue "," figure à la suite de "N select TABLE_SCHEM". Parmi les marques attendues, on trouve : "(". SQLSTATE=42601 J'ai essayé d'encadrer le second bloc SELECT ... FROM ... dans des parenthèses, mais j'obtiens alors l'erreur : SQL0104N Une marque inattendue "" figure à la suite de ")". Parmi les marques attendues, on trouve : "AS". SQLSTATE=42601 Dernier point : étant donné que la ligne FKTABLE_SCHEM, FKTABLE_NAME, FKCOLUMN_NAME du 1er select ne sert qu'à retourner les resultats, j'ai essayé de la retirer mais j'obtiens les 2 mêmes erreurs... Voilà, je pense que j'ai tout exposé, alors si quelqu'un est motivé... Merci (note : s'il y en a qui sont inspirés pour l'indentation, j'accepte aussi les critiques sur ce plan, mais ce n'est pas le point capital) |
|
|
00
|
|
|
#2 | ||
![]() ![]() |
ça s'écrirait pas plutôt
Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2005 Messages : 20 ![]() |
C'est une idée...
qui marche super-bien. Et dans le select, je dois mettre toutes les colonnes qui me serviront pour les colonnes à retourner ET pour les conditions de le jointure ? Merci Mr le rédacteur modérateur. |
|
|
00
|
|
|
#4 |
![]() ![]() |
Seulement ce que vous voulez retourner, pas les conditions de jointures que se trouvent - elles - soit dans la clause from ... INNER, soit dans les conditions.
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2005 Messages : 20 ![]() |
oki !
y'a tout qui marche bien. Merci beaucoup. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com