Liens entre 2 tables sous Base Oracle

Charly06 - 8 août 2001 à 14:29
cs_exar Messages postés 286 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 22 avril 2012 - 12 avril 2009 à 20:26
Bonjour

ma question est la suivante :
Comment créer un lien entre 2 tables, sachant que je suis sous Oracle.

D'avance merci

4 réponses

Tu veux faire quel type de lien ?
0
en fait je voudrais faire un requête sur plusieurs tables en les relaint par un identifiant se trouvant dans chaque table.
0
Tu le fais directement par un select ou via une stored procedure, ça va bien plus vite.

Exemple:
Les tables EMPLOYE et DEPARTEMENT
Les identifiants sont respectivement EmpDPT et DPTNo

->
SELECT *
FROM EMPLOYE, DEPARTEMENT
WHERE EmpDPT = DPTNo

OU

SELECT *
FROM EMPLOYE INNER JOIN DEPARTEMENT ON EmpDPT = DPTNo

ça te va ?
0
cs_exar Messages postés 286 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 22 avril 2012 1
12 avril 2009 à 20:26
En utilisant des aliases pour tes tables:
select emp.*, dep.*
from employe emp, departement dep
where dep.dptno = emp.empdpt;

en supposant que empdpt est bien ta clé étrangère vers la table departement.
0
Rejoignez-nous