Você tem que definir
l_attrs como dbms_ldap.string_collection , não seu próprio tipo. Mesmo que seu tipo seja definido da mesma maneira, ele não será intercambiável com outro tipo aparentemente semelhante. Para a Oracle, seu attrs_type é não o mesmo que string_collection . Daí o erro que você está recebendo - você está realmente usando o tipo errado para esse argumento. Da documentação :