Bonjour
je débute dans SQL et je suis à la recherche d'une fonction qui me permette de rechercher une valeur dans un champ multi-dimension dans une Table sur base ORACLE.
j'ai une table PROFILMOD qui a été désignée comme suit avec des champs
- Code utilisateur --> code champ oracle UTI_0 (1 dimension)
- Profil Modèle --> qui a une dimension de 99 occurrences possible --> code champs oracle PRFMOD_0, PRFMOD_1, PRFMOD_2, PRFMOD_3, ... , PRFMOD_99
et je veux rechercher tous les utilisateurs qui possède une valeur profil modèle, exemple "CPTA"
lors de la création de l'utilisateur, celui qui créé l'utilisateur, peut lui affecter plusieurs profils modèles
et saisir le profil modèle "CPTA" dans l'un des 99 Champs possibles
je peux donc faire la selection en listant la totalité des 99 champs
existe une façon plus simple de faire la selection sur le champ PRFMOD(99) qui contient la valeur "CPTA" sur les 99 occurrences ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from PROFILMOD where PRFMOD_0 = 'CPTA' or PRFMOD_1 = 'CPTA' or PRFMOD_2 = 'CPTA' ... or PRFMOD_99 = 'CPTA'
D'avance merci pour vos lumières
Cdt
Fabraham
Partager