Bonjour.
J'ai une table composée des colonnes :
- Clé unique (USRPRF)
- Code environnement d'une partition 1 (A1Env)
- Code environnement d'une partition 2 (A2Env)
- Code environnement d'une partition 3 (A3Env)...
Ce sont des données consolidées depuis plusieurs partitions i : c'est un inventaire des *USRPRF sur chacune des partitions avec, pour chacun d'eux, l'environnement applicatif auquel il accède s'il est déclaré sur la partition. Le profil n'est pas forcément déclaré sur toutes les partitions (dans ce cas, la colonne de la partition est nulle).
Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 USRPRF A1ENV A2ENV A3ENV PRF1 - ENV1 - PRF2 ENV2 - ENV2 PRF3 ENV1 - ENV2 PRF4 ENV1 ENV2 ENV1
- Le *USRPRF PRF1 accède à l'environnement ENV1 sur la partition 2 et n'est pas déclaré sur les autres partitions.
- Le *USRPRF PRF2 accède à l'environnement ENV2 sur la partition 1 et la partition 3 et n'est pas déclaré sur la partition 2
Je cherche à déterminer les *USRPRF qui accèdent à des environnements différents sur les partitions sur lesquelles ils sont déclarés : ceux-ci sont en anomalie. Dans mon exemple, seul le PRF2 est bon, car il accède au même environnement (ENV2) sur les deux partitions où il est déclaré. Les 3 autres sont en anomalie.
Dans ma véritable table, ce ne sont pas 3 mais 7 partitions (donc 7 colonnes) dont je dispose. Je ne sais pas comment m'y prendre pour faire cette requête afin de déterminer mes profils en anomalies.
Merci par avance pour vos réponses.
Partager