Bonjour,
A l'aide du package DBMS_LDAP, est il possible de chercher un utilisateur sans devoir parcourir toutes les OU de l'annuaire?
Merci pour cette information,
Bonne journée,
Matt
Version imprimable
Bonjour,
A l'aide du package DBMS_LDAP, est il possible de chercher un utilisateur sans devoir parcourir toutes les OU de l'annuaire?
Merci pour cette information,
Bonne journée,
Matt
Bonjour,
Je pense ne pas être trés loin mais j'ai besoin de votre aide s'il vous plait.
En fait, au lieu de récupérer tous les objets de type [user] :
Je tente de récupérer l'objet directement à l'aide d'un argument :Code:retval := DBMS_LDAP.search_s(my_session, ldap_base_search,DBMS_LDAP.SCOPE_SUBTREE,'objectClass=user',my_attrs,0,my_message);
Sauf qu'au moment de la création de la procédure, j'ai ce message d'erreur :Code:retval := DBMS_LDAP.search_s(my_session, ldap_base_search,DBMS_LDAP.SCOPE_SUBTREE,'employeeNumber='my_matricule_search,my_attrs,0,my_message);
Je n'arrive pas à utiliser un variable dans ma requete de recherche..Code:
1
2
3
4
5
6
7
8
9 LINE/COL ERROR -------- ----------------------------------------------------------------- 69/102 PLS-00103: Encountered the symbol "MY_MATRICULE_SEARCH" when expecting one of the following: ) , * & = - + < / > at in is mod remainder not rem => <an exponent (**)> <> or != or ~= >= <= <> and or like like2 like4 likec between || multiset member submultiset The symbol "," was substituted for "MY_MATRICULE_SEARCH" to continue.
Merci d'avance pour votre aide,
Matt
Bonjour,
Au final, je ne fais pas attention à ce que j'écris ... :( désolé.
Comme ça ça marche un peu mieux :
MattCode:retval := DBMS_LDAP.search_s(my_session, ldap_base_search,DBMS_LDAP.SCOPE_SUBTREE,'employeeNumber=' || my_matricule_search,my_attrs,0,my_message);
Au final, c'est bon j'ai trouvé. Il fallait juste utiliser le bon filtre sur la données que je recherche :
Bonne journée,Code:retval := DBMS_LDAP.search_s(my_session, ldap_base_search,DBMS_LDAP.SCOPE_SUBTREE,'employeeNumber=' || my_matricule_search,my_attrs,0,my_message);
Matt