select c.constraint_id, c.constraint_name from rel_constraints c application_group_segments s1, application_group_segments s2 where s1.segment_id = c.rel_segment and s1.package_id = :package_id and s2.segment_id = c.required_rel_segment and s2.package_id = :package_id and exists (select 1 from all_object_party_privilege_map perm where perm.object_id = c.constraint_id and perm.party_id = :user_id and perm.privilege = 'read') order by lower(c.constraint_name)