select define_function_args ('notification_request__delete_all_for_user', 'user_id'); -- -- procedure notification_request__delete_all_for_user/1 -- CREATE OR REPLACE FUNCTION notification_request__delete_all_for_user( p_user_id integer ) RETURNS integer AS $$ DECLARE v_request RECORD; BEGIN for v_request in select request_id from notification_requests where user_id= p_user_id loop perform notification_request__delete(v_request.request_id); end loop; return 0; END; $$ LANGUAGE plpgsql;