Erreur d'exécution d'une requête SQL
Bonjour,
j'ai la requête sql suivante sous JAVA qui me renvoie une erreur,voilà le code:
Code:
1 2 3 4 5 6 7 8 9 10
| requete ="select IND_IND_V_NUM_INDIVIDU_1,NIT_NIT_C_NAT_INT,IND_L_PRENOM ,IND_D_NAISSANCE"
+" from d_immatricule imma ,"
+" d_individu ind , "
+" d_relation_famille rel"
+" where imma.IMM_V_NUM_IMM = 1 || substr(imma,2,8)"
+" and rel.IND_IND_V_NUM_INDIVIDU = imma.IND_IND_V_NUM_INDIVIDU"
+" and IND_IND_V_NUM_INDIVIDU_1 = ind.IND_V_NUM_INDIVIDU"
+" and NIT_NIT_C_NAT_INT = 13"
+" and nvl(RFA_C_ETAT,'0') = 0"
+" order by IND_D_NAISSANCE"; |
et voici l'erreur renvoyé après l'exécution:
Code:
1 2
| [ChargFamille-GetFamille] - [Erreur] - Erreur de la requete!
[ChargFamille-GetFamille] - [Message] - ORA-00904: "IMMA" : identificateur non valide |
Merci pour votre collaboration.
erreur d'execution d'une requete SQL sous JAVA
Merci pour vos réponse:
le problème c'était un paramètre passer à la requête d'une manière incorrect.
Voilà le code modifié et ça marche très bien:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| requete ="select IND_IND_V_NUM_INDIVIDU_1,NIT_NIT_C_NAT_INT,IND_L_PRENOM ,IND_D_NAISSANCE from d_immatricule immat ,d_individu ind , d_relation_famille rel "
+" where immat.IMM_V_NUM_IMM = 1|| substr(?,2,8) and rel.IND_IND_V_NUM_INDIVIDU = immat.IND_IND_V_NUM_INDIVIDU"
+" and IND_IND_V_NUM_INDIVIDU_1 = ind.IND_V_NUM_INDIVIDU"
+" and NIT_NIT_C_NAT_INT = 13"
+" and nvl(RFA_C_ETAT,'0') = 0"
+" order by IND_D_NAISSANCE";
ps=conn.getConnexion().prepareStatement(requete);
ps.setString(1, imma);
rs=ps.executeQuery(); |
Merci une deuxième fois