I have a procedure that performs some calculations on all records returned by a cursor. It looks a bit like this:
PROCEDURE do_calc(id table.id_column%TYPE)
Yes you can use Cursor explicitly into procedure and function,for that cursor need to declare into package as variable