oracle8.1.6 select count(*) from dual where exists (select 1 from dotlrn_users where dotlrn_users.type = :type and upper(substr(dotlrn_users.last_name, 1, 1)) = upper(:dimension)) select count(*) from acs_rels, persons where acs_rels.object_id_one = acs.magic_object_id('registered_users') and acs_rels.object_id_two = persons.person_id and not exists (select 1 from acs_rels a, dotlrn_user_types where a.object_id_one = dotlrn_user_types.group_id and a.object_id_two = acs_rels.object_id_two) and upper(substr(persons.last_name, 1, 1)) = upper(:dimension)) select count(*) from persons, acs_rels, membership_rels where acs_rels.object_id_one = acs.magic_object_id('registered_users') and acs_rels.object_id_two = persons.person_id and acs_rels.rel_id = membership_rels.rel_id and membership_rels.member_state = 'banned' and upper(substr(persons.last_name, 1, 1)) = upper(:section) select dotlrn_users.user_id, dotlrn_users.first_names, dotlrn_users.last_name, dotlrn_users.email, nvl((select 'full' from dotlrn_full_user_profile_rels where dotlrn_full_user_profile_rels.rel_id = dotlrn_users.rel_id), 'limited') as access_level, acs_permission.permission_p(:dotlrn_package_id, dotlrn_users.user_id, 'read_private_data') as read_private_data_p, acs_permission.permission_p(:root_object_id, dotlrn_users.user_id, 'admin') as site_wide_admin_p from dotlrn_users where dotlrn_users.type = :type and upper(substr(dotlrn_users.last_name, 1, 1)) = upper(:section) order by dotlrn_users.last_name select users.user_id, persons.first_names, persons.last_name, parties.email, 'limited' as access_level, 'f' as read_private_data_p, acs_permission.permission_p(:root_object_id, users.user_id, 'admin') as site_wide_admin_p from parties, users, persons, acs_rels, membership_rels where parties.party_id = users.user_id and users.user_id = persons.person_id and persons.person_id = acs_rels.object_id_two and acs_rels.rel_id = membership_rels.rel_id and membership_rels.member_state = 'approved' and not exists (select 1 from acs_rels a, dotlrn_user_types where a.object_id_one = dotlrn_user_types.group_id and a.object_id_two = acs_rels.object_id_two) and upper(substr(persons.last_name, 1, 1)) = upper(:section) order by persons.last_name select users.user_id, persons.first_names, persons.last_name, parties.email, 'limited' as access_level, 'f' as read_private_data_p, acs_permission.permission_p(:root_object_id, users.user_id, 'admin') as site_wide_admin_p from parties, users, persons, acs_rels, membership_rels where parties.party_id = users.user_id and users.user_id = persons.person_id and persons.person_id = acs_rels.object_id_two and acs_rels.object_id_one = acs.magic_object_id('registered_users') and acs_rels.rel_id = membership_rels.rel_id and membership_rels.member_state = 'banned' and upper(substr(persons.last_name, 1, 1)) = upper(:section) order by persons.last_name