Зачем вам именно процедура ? По описанию кажется что достаточно функции. Если надо засунуть в оракловый пакет - то функцию тоже можно. И плохо писать "select *", перечисляйте параметры которые нужны явно. Я бы писал примерно так.
/*
* Заголовок
*/
function get_params_from_table (p_param1 in number,
p_param2 in number) return TCursor;
/
/*
* Тело
*/
function get_params_from_table (p_param1 in number,
p_param2 in number) return TCursor
is
c_ret TCursor;
begin
open c_ret for
SELECT param1, param2, param3 FROM TABLE_NAME
WHERE CREATE_DATE BETWEEN TO_DATE(FIRST_DATE, 'YYYY-MM-DD') AND TO_DATE(SECOND_DATE , 'YYYY-MM-DD');
return c_ret;
end;