== Why is this an issue? Unused cursor parameters are misleading. Whatever the values passed to such parameters, the behavior will be the same. === Noncompliant code example [source,sql] ---- cursor c_list_emp(pp_country varchar2, pp_status varchar2) is -- Noncompliant pp_status is not used select e.employee_code, p.first_name, p.last_name, e.country from persons p, join employee_list e on e.person_id = p.person_id where e.country = pp_country; ---- === Compliant solution [source,sql] ---- cursor c_list_emp(pp_country varchar2, pp_status varchar2) is select e.employee_code, p.first_name, p.last_name, e.country from persons p, join employee_list e on e.person_id = p.person_id where e.country = pp_country and e.status_code = pp_status; -- use the parameter ---- or [source,sql] ---- cursor c_list_emp(pp_country varchar2) is -- Remove the parameter select e.employee_code, p.first_name, p.last_name, e.country from persons p, join employee_list e on e.person_id = p.person_id where e.country = pp_country; ----   ifdef::env-github,rspecator-view[] ''' == Implementation Specification (visible only on this page) === Message Remove this unused parameter "{}". === Highlighting The unused parameter endif::env-github,rspecator-view[]