Bonsoir
J'ai une requete SQL
La Syntaxe(+) correspond t'elle a un LEFT OUTER JOIN ?Code:SELECT T1_CHAMP1, T2_CHAMP1 FROM TABLE1, TABLE2 WHERE T1ID = ? AND T1_T2_ID = T2_ID (+)
Merci
Philippe
Version imprimable
Bonsoir
J'ai une requete SQL
La Syntaxe(+) correspond t'elle a un LEFT OUTER JOIN ?Code:SELECT T1_CHAMP1, T2_CHAMP1 FROM TABLE1, TABLE2 WHERE T1ID = ? AND T1_T2_ID = T2_ID (+)
Merci
Philippe
Oui, sur oracle uniquement.
Préfère lui la syntaxe normalisée :
Code:
1
2
3
4 SELECT T1_CHAMP1, T2_CHAMP1 FROM TABLE1 left join TABLE2 on T1_T2_ID = T2_ID WHERE T1ID = ?
Tout dépend de ta version d'Oracle avec une version antérieure à 9, tu devras utiliser le (+)...
Effectivement, mais la 8i date de 1999 et n'est plus supportée depuis lomgtemps.
Mais ça ne veut pas dire que tu n'es pas en 8i-...
Pour connaître la version de la base :
Code:select * from v$version
Ok, Merci à tous de ces precisions.
Je ne connaissais pas cette Syntaxe, je vais pouvoir desormais modifier cette requete afin de la transformer en Criteria Hibernate
Salut,
Je trouve la conclusion super déprimante :)