Vous devez définir l_attrs comme dbms_ldap.string_collection , pas votre propre type. Même si votre type est défini de la même manière, il ne sera pas interchangeable avec un autre type apparemment similaire. Pour Oracle, votre attrs_type n'est pas identique à string_collection . D'où l'erreur que vous obtenez - vous utilisez en effet le mauvais type pour cet argument.