Problème dans une requête
bonjour,
je suis entrain de developper un mini projet sous netbeans et oracle ,donc pour calculer les salaires des employés j'ai besoin de deux tables employe et salaire ou jai comme champ dans la table employer les coordonnées de chaque employe (nom ,prenom ,ncin,profession,n_cnss) et dans la table salaire j'ai les nbres des heures et les prix des heurs et le mois(lada) et le ncin de chaque employe
pour clculer le salaire je fais la jointure entre ces deux tables voila ma requete
Code:
1 2 3 4 5 6
| String queryString3 = "SELECT ncin,nom,prenom,profession,n_cnss FROM employe E FULL OUTER JOIN salaire S ON E.ncin=S.ncin WHERE ncin=? and lada=? "; // les ? représentent les emplacements des valeurs qui seront insérées ci-après
PreparedStatement stm3 = con.prepareStatement(queryString2);
stm3.setInt(1, alpha); // on insère le paramètre dans le premier ?
stm3.setString(2, mois); // on insère le paramètre dans le second ? String queryString3 = "SELECT ncin,nom,prenom,profession,n_cnss FROM employe,salaire WHERE ncin=? and lada=? and employe.ncin=salaire.ncin"; // les ? représentent les emplacements des valeurs qui seront insérées ci-après
ResultSet rst3 = stm3.executeQuery(); |
mais lorsque jai essayé de compiler la requete seulement ca me donne comme erreur:java.sql.SQLException: ORA-00918: définition de colonne ambigu
SVP aider moi
merci