Musisz zdefiniować l_attrs jako dbms_ldap.string_collection , a nie twój własny typ. Nawet jeśli twój typ jest zdefiniowany w ten sam sposób, nie będzie on wymienny z innym pozornie podobnym typem. Do Oracle Twój attrs_type jest nie to samo co string_collection . Stąd błąd, który otrzymujesz - rzeczywiście używasz niewłaściwego typu dla tego argumentu.