As the title says, is it possible to return nothing from a PL/SQL function?

My function is as follows, and I am getting errors when I leave out the return:

```
create or replace
FUNCTION DeleteAttributes
(code IN varchar2)
CURSOR c_attributes = SELECT ...

BEGIN
    FOR attribute_record IN c_attributes
    LOOP
        ...
    END LOOP;
END;

```