Bonjour,

J'ai un problème de conception d'une requete PL/SQL.

J'ai une table UTILISATEUR
et une table DROIT

Un utilisateur peut avoir n droit,

Je veux monter un requete dynamique qui me permettre de sortir tout les utilisateurs qui ont D1 ET D2 ET D3... en sachant que le nombre D peut varier.
l'équivalent de ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from utilisateur uti1, utilisateur uti2, droit, ... where uti1.id_droit=droit.id and uti1.id_droit=droit.id and....

Comment procéder simplement.

PS: il me faut en gros un truc qui me fasse comme un IN qui me fasse un ET et pas un OU